原、反、补码
正整数的原码、反码和补码是一样的
对于负数:
1.2. 原码 ⇋ 反码:符号位不变,数值位按位取反
3.4. 原码 ⇋ 补码:符号位不变,数值位按位取反,末位 + 1
5. 反码 → 补码:符号位不变,末位 + 1
6. 反码 ← 补码:符号位不变,末位 - 1
补码加法公式
[x] 补 + [y] 补 = [x + y] 补
特点:不需要事先判断符号,符号位与码值位一起参加运算。符号位相加后若有进位,则舍去该进位数字。
补码减法公式
[x - y] 补 = [x] 补 - [y] 补 = [x] 补 + [-y] 补
特点:两数差的补码等于两数补码的差
由下面例题可知,最终还是转化为补码加法来计算。