反码,原码,补码再复习

Aki 发布于 2023-01-26 265 次阅读


对于正数,原码和反码,补码都是一样的,都是正数本身。

对于负数,原码是符号位为1,数值部分取X绝对值的二进制。

反码是原码除符号位外,其它位取反。补码是反码加1。也就是说,负数的补码是其反码未位加1。

 -2 的原码为 10000000 00000000 00000000 00000010    0x8000000002
      反码为 11111111 11111111 11111111 11111101    0xfffffffd
      补码为 11111111 11111111 11111111 11111110    0xfffffffe