求负数补码
- 首先获得这个数的绝对值的二进制。
- 将二进制全部取反。
- 然后将取反后的数据末位加一,可得负数的补码。
——假设机器字长为八,求-2的补码。
2的二进制为00000010
取反为11111101
末尾加1位11111110
-2的补码为11111110
——假设机器字长为八,已知补码为11111110,求十进制表示。
11111110减1为11111101,
取反为00000010;
十进制表示2;
最后加上负号为-2。
正数的补码为它本身·
——假设机器字长为八,求2的补码。
2的二进制位00000010;
00000010为2的补码。