社区
C语言
帖子详情
出个题 提一提人气
dragonxie1983
2005-02-22 01:59:37
int a = 4 - (x&3);
Can it be done only with the & ^ | ~ << >> operators?
...全文
304
11
打赏
收藏
出个题 提一提人气
int a = 4 - (x&3); Can it be done only with the & ^ | ~ <> operators?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seedundersnow
2005-02-23
打赏
举报
回复
int tmp1 = ~x;
tmp1 = tmp1 ^ 1; // 补码等于反码+1
a = (tmp1 ^ (~(tmp1 << 1))) & 3; // 如果+1的结果是0,则有进位,在bit1上加1
seedundersnow
2005-02-23
打赏
举报
回复
我的思路大约是对的,但程序好像写错了,,,,,惭愧ing....
xdspower
2005-02-23
打赏
举报
回复
seedundersnow() ( ) 正解
dragonxie1983
2005-02-23
打赏
举报
回复
seedundersnow()
pfpf
我也有一个
int a = ((x^(x<<1))&3)|(4&~((x<<1)|(x<<2)));
seedundersnow
2005-02-22
打赏
举报
回复
其实搂主的题目是计算2 bit补码,最简单不过了。
seedundersnow
2005-02-22
打赏
举报
回复
int tmp1 = ~x;
tmp1 = tmp1 ^ 1;
a = (tmp1 ^ (tmp1 << 1)) & 3;
减法是加法的变形,而一位加法是异或操作加上进位处理,模拟一位加法器级联的操作,幸好只需要处理两位结果,不然....
huyuhui123
2005-02-22
打赏
举报
回复
~不行。其他都行
pkd
2005-02-22
打赏
举报
回复
4换成3就简单,不然不懂
zZing
2005-02-22
打赏
举报
回复
+-*/也可以啊?
taotao7805
2005-02-22
打赏
举报
回复
x与3按位与。
discory
2005-02-22
打赏
举报
回复
what's mean?
哪个老大来看看
x&3是什么意思?
河南省鲁山县第一高级中学2020_2021学年高二英语下学期6月月考试题
河南省鲁山县第一高级中学2020_2021学年高二英语下学期6月月考试题
安徽省全国示范高中名校2020届高三语文上学期九月联考试题.doc
安徽省全国示范高中名校2020届高三语文上学期九月联考试题.doc
中国药科大学在山东2020-2024各专业最低录取分数及位次表.pdf
那些年,与你同分同位次的同学都去了哪里?全国各大学在山东2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据
昆明医科大学在江西2020-2024各专业最低录取分数及位次表.pdf
那些年,与你同分同位次的同学都去了哪里?全国各大学在江西2020-2024年各专业最低录取分数及录取位次数据,高考志愿必备参考数据
华为OD机试真题及题解(JAVA)
本系列参考给出的题库,写出自己的题解,未上机实践过,无法保证100%通过。但实现思路上会有更加详细的说明。如果读者发现了某个题解的bug,欢迎在评论区留言讨论,并给出测试用例。
C语言
70,022
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章