一个讲课的PPT,粘贴下来,多多了解。
2.2.4 补码的加减运算
1. 补码加法
在计算机中,带符号数一般用补码表示,运算结果自然也是补码。其运算特点是:符号位和数值位一起参加运算,并且自动获得结果(包括符号位与数值位)。
补码加法的运算规则为:
即:两数补码的和等于两数和的补码。
例2.11 已知[+51]补=0011 0011B,[+66]补=0100 0010B,
[-51]补=1100 1101B, [-66]补=1011 1110B
求[+66]补+[+51]补=?[+66]补+[-51]补=?[-66]补+[-51]补=?
二进制(补码)加法 十进制加法
0100 0010 [+ 66]补 + 66
+) 0011 0011 [+ 51]补 +) + 51
0111 0101 [+117]补 +117
可以看出,不论被加数、加数是正数还是负数,只要直接用它们的补码直接相加,当结果不超出补码所表示的范围时,计算结果便是正确的补码形式。但当计算结果超出补码表示范围时,结果就不正确了,这种情况称为溢出。
不知道怎么上传附件,去百度文库下载了。