补码的计算问题
补码的计算问题
日期:2017-11-23 17:18:07 人气:1
你确实错了:
-60=11000100
53=00110101
11000100+00110101=11111001
正数的补码 与原码相同。
负数的补码 符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。
所以:-60的 最高位 为1,其余七位 为60的源码0111100取反后1000011加1为1000100 总起来就是11000100
其结果11111001,其中最高位为1,说明为负数,
其余七位1111001减1为1111000,然后取反为00