位运算
1 ) .定义
意味着一个二进制数据的各位参加运算。
位运算的前提是:这个数必须是一个二进制。
注意:
a )参与位运算的二进制数据必须是补码形式。
b ) .位运算的结果也是二进制补数形式。
2 )按位和:
参与与位的二进制数。 如果都是1,则结果为1;如果1位为0,则结果为0。
3;
第一步骤:首先获得两个数字的二进制补码形式。
3的补数33600000000000000000000000000000000000000000000000000000000001
2的补数336000000000000000000000000000000000000000000000000000000000
------------- -请参阅
00000000 00000000 00000000 00000010 2
-3 4;
-3的源代码:1000000000000000000000000000000000000000000000000000001
-3的反码:1111111111111111111111111111111111111111111111111111111111111110
-3的补码336011111111111111111111111111111111111111111111111111111111
4的补数3360000000000000000000000000000000000000000000000000000
------------- -请参阅
00000000 00000000 00000000 00000100
3-4;
-4的源代码:1000000000000000000000000000000000000000000000000
-4的反码336011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
-3的补码336011111111111111111111111111111111111111111111111111111111
-4的补码:11111111111111111111111111111111111111111111111111111111111110
------------- -请参阅
11111111 11111111 11111111 11111100
结果,互补代码:现在将其返回到反码
反符号:111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
原码:100000000000000000000000000000000000000000000000000000000
注意:
每个数都用位数和1计算的结果,是这个数的最低位。
10 1xxxxx
xxx