为什么四位带符号的二进制数字反码的范围是-7—7,而补码的范围是-8到8呢

来源:百度知道 编辑:UC知道 时间:2024/05/27 13:22:58
有符号的二进制,最高位是符号位了,那么就算剩下的三位全是1,也只能最大是7而已呀,为什么多了一个-8 呢;???

因为有规定
比如 1000(补),这个数字是补码形式,而且看得出是个负数,如果我们求他的原码,就是10000,他表示就是-8.

所以,n位补码表示的范围为 -2(n-1)~~~2(n-1)-1,比n为原码表示的数字多了一个。
(括号里面表示是2的多少次方。)