原码补码反码
-
在32位平台上
在数据存储中,存放的是
补码
原码: 数据的正常2进制序列,(最高位是符号位正数为0, 负数为1)
反码:符号位不变,其它位取反
补码:反码加1
举个栗子:
- 正数 1 ---- 正数的 原码,补码是相同的,主要看负数
原码: 00000000000000000000000000000001
反码: 00000000000000000000000000000001
补码: 00000000000000000000000000000001
- 负数 -1
原码: 10000000000000000000000000000001
反码: 11111111111111111111111111111110
补码: 11111111111111111111111111111111