把十进制数转换成二进制数后,二进制数就是原码
例如:十进制:2 -----> 二进制:10
“二进制:10“就是原码
为了凑够8位,在二进制10前面加6个0,变成00000010
2的原码:00000010
2的反码:00000010
2的补码:00000010
也就是,正数的原码,反码,补码都相同
下面是负数的原码、反码、和补码:
3的原码:00000011 -3的原码:10000011 也就是最左边的那个数表示正负,0代表正,1代表负,它也叫符号位
-3的原码:10000011
-3的反码:11111100 负数的反码是对其原码按位取反,符号位不变
-3的补码:11111101 负数的补码是在其反码的末位加1
计算机用补码计算