浮点加法减法运算
一、0操作数检查:
浮点加法或是减法运算较为复杂,如果一开始有操作数为0,那么另一个不为0的操作数即为结果。这样可以快速得出答案
二、比较阶码大小,并进行对阶:
把两个阶码转为补码,然后相减,将得答案转回原码,如果得出的结果为零,则说明EX=EY。可以直接进行求和或作差。如果小于,则说明EX<EY,又或者说是大于,则EX>EY。由于尾数左移会引起最高有效位的丢失,造成很大误差,所以对阶的时候我们规定必须使尾数右移(即小数点左移),并使得阶码做相应增加。显然增加的阶码明显是小的那一个阶码,因此在对阶的时候,总是小阶向大阶对齐,右移的位数等于阶差。
三、尾数求和运算
就是进行直接的求和
四、结果规格化
求和得到的结果,有时会产生溢出现象,当有溢出现象时,则将向右规格化,即尾数右移(小数点左移),阶码加上对应的位数。否则,则是进行向左规格化。

浙公网安备 33010602011771号