相对于原码,反码而言,为什么补码表示数的范围大一些?
展开全部
以8位二进制机器码为例说明:
.
原码范围:1111 1111b~0111 1111b
对应真值范围: -111 1111b~+111 1111b, 即 -127d~ +127d
.
反码范围:1000 0000b~0111 1111b
对备埋应真值范围: -111 1111b~+111 1111b, 即 -127d~ +127d
.
补码范围好滚乱:1000 0000b~0111 1111b
对应真值范友档围:-1000 0000b~+111 1111b, 即 -128d~ +127d
.
由此可知,补码表示的数值范围最大
.
原码范围:1111 1111b~0111 1111b
对应真值范围: -111 1111b~+111 1111b, 即 -127d~ +127d
.
反码范围:1000 0000b~0111 1111b
对备埋应真值范围: -111 1111b~+111 1111b, 即 -127d~ +127d
.
补码范围好滚乱:1000 0000b~0111 1111b
对应真值范友档围:-1000 0000b~+111 1111b, 即 -128d~ +127d
.
由此可知,补码表示的数值范围最大
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询