标签:运算符 负数 取反 需要 位运算 返回 补码 amp 符号
注:如果得出的结果为负数,需要取负数的补码。
取补码的过程为对负数除了符号位进行取反,再加1。
5&-3=5
-3====10000011
-3反码11111100
-3补码11111101
5==00000101
5&-3==00000101=5
5|-3=-3
-3====10000011
-3反码11111100
-3补码11111101
5==00000101
5|-3==11111101结果为负数求补码
先反码10000010
再补码10000011=-3
15^-2=-15
-2=10000010
先反码11111101
再补码11111110
15=00001111
15^-2=11110001
先反码10001110
再补码10001111
15^-2=-15
~2=-3
2=00000010
~2=11111101
先反码10000010
再补码10000011=-3
~-2=1
-2=10000010
先反码11111101
再补码11111110
~-2=00000001=1
标签:运算符 负数 取反 需要 位运算 返回 补码 amp 符号
原文地址:http://www.cnblogs.com/xmyclass/p/6102541.html