下面以5和-5为例说明
-5原码:10000000 00000000 00000000 00000101
-5反码:11111111 11111111 11111111 11111010
-5补码:11111111 11111111 11111111 11111011
5原码: 00000000 00000000 00000000 00000101
1、与运算符用符号“&”表示:两个操作数中位都为1,结果才为1,否则结果为0。
-5&-5(-5)得到新的补码11111111 11111111 11111111 11111011,转原码10000000 00000000 00000000 00000101
-5&5(1) 得到新的补码 00000000 00000000 00000000 00000001,转原码 00000000 00000000 00000000 00000001
5&5(5) 得到新的补码 00000000 00000000 00000000 00000101,转原码 00000000 00000000 00000000 00000101
2、或运算符用符号“|”表示:两个位只要有一个为1,那么结果就是1,否则就为0,
-5|-5(-5)得到新的补码11111111 11111111 11111111 11111011,转原码10000000 00000000 00000000 00000101
-5|5(-1) 得到新的补码 11111111 11111111 11111111 1111111