涉及到位运算 & | ^ ~ 4种运算的规则我知道 书上的答案是1 自己没有算出来 求高人解答
2 回答
白猪掌柜的
TA贡献1893条经验 获得超10个赞
用到的32位数据二进制表示:
1 -> 00000000000000000000000000000001
2 -> 00000000000000000000000000000010
-3 -> 11111111111111111111111111111101
1^2异或运算,相应位上的数据相同取0,不同取1:
1 -> 00000000000000000000000000000001
2 -> 00000000000000000000000000000010
-----------------------------------------------------
00000000000000000000000000000011 -> 3
3&-3与运算,相应位上的数字全是1取1,否则取0
3 -> 00000000000000000000000000000011
-3 -> 11111111111111111111111111111101
----------------------------------------------------
00000000000000000000000000000001 -> 1
- 2 回答
- 0 关注
- 1007 浏览
添加回答
举报
0/150
提交
取消