真值:直接用+-号的二进制数,不能在机器中使用
机器码:将符号数值化了的二进制数,可在机器中使用
例 m = +10011 n = -01010
原码:[m]原=010011 [n]原=101010
表示范围 -127——+127
反码(过渡码):正数反码与原码相同
负数反码符号位为1,其余按位原码取反
[m]反=010011 [n]反=110101
表示范围 -127——+127
补码:正数补码与原码相同
负数在反码数值末位加1
[m]补=010011 [n]补=110110
表示范围 -128——+127
真值零的三种码
原码:[+0]=00000000 [-0]=10000000
反码:[+0]=00000000 [-0]=11111111
补码: [+0]=00000000 = [-0]=00000000(前面1丢弃
原码运算:符号位与数值位分开运算
绝对值相加减 符号取绝对值大者