写出一个十进制数-88的原码、反码、补码

2025-03-09 07:59:36
推荐回答(1个)
回答1:

原码

在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1,其余位表示数值的大小。
-88 原码 1101 1000
反码:

  正数:正数的反码与原码相同。

  负数:负数的反码,符号位为“1”,数值部分按位取反。
-88 反码:1010 0111

补码

正数:正数的补码与原码相同。
  负数:负数的补码为原码各位取反(除了符号位)+1
-88 补码 1010 1000