用八位二进制数表示-128的原码,反码,补码,求指点!

如题所述

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

.
8 位二进制数的原码、反码、补码,不以能表示 +128d追问

那只能表示补码?!

多少啊

请教一下

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-09-09
-128 的八位二进制原码、反码,都不存在。
-128 的八位二进制补码,是按照补码的定义式,求出的。
即:
[-128]补 = 2^8 -128 = 256-128 = 128 = 1000 0000B。
不要迷信“求反加一”,那是骗人的,并不是定义式。
相似回答