原码
在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1,其余位表示数值的大小。
-88 原码 1101 1000
反码:
正数:正数的反码与原码相同。
负数:负数的反码,符号位为“1”,数值部分按位取反。
-88 反码:1010 0111
补码
正数:正数的补码与原码相同。
负数:负数的补码为原码各位取反(除了符号位)+1
-88 补码 1010 1000
8位二进制中,首位为符号位,0为正,1为负,其余7位表示数字真值
原码:1101 1000
反码:符号位不变,其余按位取反:1010 0111
补码=反码+1=1010 1000