它是不存在的。
八位的补码,表示范围:-128 ~ 127。
八位的原码,表示范围:-127 ~ 127。
相差的,就是这个-128!
其补码是 1000 0000。
而-128,不在原码范围内,当然就不存在。
-------------------
没有原码反码,怎么求出补码?
这里,应该用到补码的定义式:
X 的补码 = 2^n -| X |, X < 0。
当 n = 8,即有: 补码 = 256 + X。
所以,[-128]补 = 128 = 1000 0000。
-------------------
已知补码,求真值,也可以用这个定义式。
若,补码 = 1000 0000 = 128(十进制),求真值:
则,X = [X]补-256 = 128-256 =-128。