为什么有好几种答案,学个破计算机就这么坎坷吗
29的2进制不是11101吗
加上符号位不就是111101吗
补码按位取反,符号位不变那不就是
100011吗
怎么答案里面都没有,最后一个像,但是前面怎么有这么多1?

为什么有好几种答案,学个破计算机就这么坎坷吗
29的2进制不是11101吗
加上符号位不就是111101吗
补码按位取反,符号位不变那不就是
100011吗
怎么答案里面都没有,最后一个像,但是前面怎么有这么多1?

假设是8位 11100011,选择D
你这么想,11111111是-1 11111110 是-2 11111101是-3 ...
不看最高位,127是01111111,用它减去28,99是01100011,99和-29就差最高位,所以,-29是11100011
其实,在负数前面加上多少个1,都是一样的,也就是100011 1100011 11100011 111100011 1111100011 ... 都是一回事
好比正数,前面加上多少个0,都是一样的,是同一个道理。比如 11,也可以写 011 0011 00011 000011 ...