很简单嘛~
6的二进制是
0000 0000 0000 0000 0000 0000 0000 0110
反码是
1111 1111 1111 1111 1111 1111 1111 1001 明显这是一个负数(符号位是1),
计算机存储负数时用补码来存储的,
1111 1111 1111 1111 1111 1111 1111 1001 的补码是
1000 0000 0000 0000 0000 0000 0000 0111(负数的补码:符号位为1,其余位为该数绝对值的原码按位取反,然后整个数加1)
综上,结果显示的是-7 |
|