黑马程序员技术交流社区
标题:
关于位运算的疑惑
[打印本页]
作者:
wisely
时间:
2014-7-18 23:39
标题:
关于位运算的疑惑
int a=6,b=5
int c=a&b;
运算结果是4.
a是int型,应该有4个字节,也就是00000000-00000000-00000000-00000110
b也是int型,也有4个字节,也就是00000000-00000000-00000000-00000101
如此说来应该等于c=11111111-11111111-11111111-11111100
求解?
复制代码
作者:
╄Tracyぺ
时间:
2014-7-18 23:46
00000000-00000000-00000000-00000100,结果是4对的
作者:
icris
时间:
2014-7-18 23:47
0&0=0
0&1=0
1&0=0
1&1=1
00000000-00000000-00000000-00000110 & 00000000-00000000-00000000-00000101 = 00000000-00000000-00000000-00000100 = 4
作者:
苗润
时间:
2014-7-19 00:02
按位与运算 相同不变,不同为0
或运算 如果有一个为1 则为1 否则为0
非运算 0变1 1变0
0101
1011
与运算 0001 或运算 1111
对0101非 1010 对1011非 0100
作者:
wisely
时间:
2014-7-19 00:28
:'(
把逻辑运算跟位运算搞混了,多谢诸位大虾指点迷津!
作者:
M单色调
时间:
2014-7-19 02:53
看看,不经常用的知识 忘得快。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2