浮点数的加减法运算在十进制实数中,加减法的运算过程如下: 0.96 x 103+0.84 x 102 =0.96 x 103+0.084 x 103 =1.044 x 103 =0.1044 x 104 实际的运算过程分为如下三步: 第一步:对阶,规则是向大阶看齐。具体方法是:阶码小的那个尾数右移,移位的次数等于参加运算的两个数的阶码之差。 第二步:尾数相加。实际上进行的是定点数加法。 第三步:结果的后处理。包括如下3个方面: (1) 如果运算结果的尾数部分溢出,则需要向右规格化一位。具体方法是:尾数部分右移一位,阶码加1。 (2) 如果运算结果的最高位为0,则需要向左规格化,并且要重复进行,直到尾数的最高位不为0。尾数部分每左移一位,阶码必须减1。 (3) 进行舍入处理。 下面举一个例子来说明浮点数的加减法运算过程。 |
例如:A-B=0.110000×20-0.111111×2-1, |