4.3 算术运算

算术运算包括加、减、乘、除,适用于整数和浮点数。

  • 二进制补码中的加法:
    按位相加,有进位加到下一列上,最后一列的进位被舍弃。

  • 二进制补码中的减法:
    将第二个数求补码,再和第一个数相加。
    AB=A+(B¯+1)A-B=A+(\bar{B}+1)
    B¯+1\bar{B}+1表示BB的补码

在进行计算机数字上的算术运算时,要记住每个数字和结果都应该在位模式的范围之内。

例1:(+24)+(-17)

 (+24)        0001 1000
+(-17)        1110 1111
             10000 0111    

(+24)+(-17)=(+7)

例2:(+24)-(-17)

 (+24)        0001 1000
+(-17)        0001 0001   补码 
              0010 1001    

(+24)-(-17)=(+41)