X的补码为1000,则X=?不是X原=1111+1=1000(-0)吗?为什么参考答案说=-8?我错?他错?

问题描述:

X的补码为1000,则X=?
不是X原=1111+1=1000(-0)吗?
为什么参考答案说=-8?
我错?他错?

你错了.你应该知道在补码中有个特殊码,就是-0,比如四位补码就是1000,也就是你的问题,他表示的是负模,就是-2^(n-1)(负的2的n-1次方,n为码的位数).这就是为什么补码比反码和原码的示数范围都要大1,因为它能表示最...