PS:1.对二进制加减法时符号位是可以改变的
2.计算结果是真实结果的补码,若为正数,计算结果与真实结果相等
若为负数,则对计算结果求补码即为真实结果
3.计算机中负数用补码表示
一.加法
1.两个正整数加法
例: 3+2
(1)求 3 和 2 的补码(正数的补码为本身),直接相加
00000011
+ 00000010
-----------------
00000101
结果:5
二.减法
将其转换为加法实现
1.减数小于被减数
例:3-2
(1) 3-2 等于 3+(-2)
(2)求 3 和 -2 的补码
00000011
+ 11111110
----------------
100000001
结果:舍弃进位,结果为 00000001 即 1
2.减数大于被减数
例:2-3
(1) 2-3 等于 2+(-3)
(2)求 2 和 -3 的补码
00000010
+ 11111101
----------------
11111111
结果:11111111是 真实结果的补码
则真实结果为 -1