码长八位时,-128 既没有原码,也没有反码。
所谓的:原码取反加1,就是无处下手的。
其实,求负数的补码,方法步骤,极其简单。
就是:先用绝对值减一,再取反。就完事了。
那么,就是:127 = 0111 1111。
取反,即为:1000 0000,这就是-128 的补码。
128转换成二进制10000000,然后取反,就是01111111,然后加1就是10000000。 负数的补码“原码取反加1可以接着提问哦!
128的二进制是10000000,-128的二进制是128的二进制取反加1取反后为01111111所以-128的二进制为10000000