计算机组成原理:为什么n位定点整数绝对值最大的负数用补码表示是-2^n?

还有为什么定点整数64位其绝对值最大负数用补码表示为1000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000 不是应该对1111111111……11111111最大绝对值负数求反+1得到1000,0000,0000,0000,0000,0000,0000,0000,0000,0000,000... 还有为什么定点整数64位其绝对值最大负数用补码表示为1000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000 不是应该对1111111111……11111111最大绝对值负数求反+1得到1000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0000,0001嘛!? 展开

第1个回答  2019-03-31
“为什么n位定点整数绝对值最大的负数用补码表示是-2^n”
抄书都抄错了。用补码表示、n位整数中绝对值最大的负数是-2^(n-1).
例如补码表示8位整数,其有效范围是-128~+127,其中绝对值最大的负数是-128,也就是-2^7。其二进制表述方式为[1000
0000]。
相似回答