十进制-128的2进制补码是什么

2024-11-08 11:53:48
推荐回答(2个)
回答(1):

看它是什么类型的了,我们按int型来算吧。
负数的补码:将该数的绝对值的二进制形式按位取反再加1
128的原码
0000000010000000
128的补码
1111111101111111
-128的补码
1111111110000000
别的类型也是同样的方法

回答(2):

补码,与原码反码无关。
补码,有自己的定义式。
X 如果是负数,其 8 位的补码如下:

  [ X ]补 = 2^8 - | X |
按照二进制计算如下:
  = 1 0000 0000 - 1000 0000
  = 1000 0000 = 80H。