阶码同样有位数限制
浮点数的溢出并不以尾数溢出来判断,尾数溢出可以通过右规操作得到纠正。
运算结果是否溢出主要看结果的指数是否发生了上溢,因此是由指数上溢来判断的。
可能导致溢出的情况:即所有涉及阶码运算的情况
右规和尾数舍入:
一个数值很大的尾数舍入时,可能因为末位+1而发生尾数溢出,因为此时就需要调整尾数和阶码(尾数右规、阶码+1)。
若调整前或后阶码全为1,则直接置结果为指数上溢;否则正常
左规(即会导致指数下溢):
左规时阶码减小,故需判断是否发生指数下溢。
判断规则就是看阶码是否为全0(这里有两种说法,一种是阶码全0就判断为下溢(IEEE规格化),
一种是指数超过最小允许值-149(-126-23)才判断下溢(IEEE非规格化小数),
如果没表示的话应该按照第一种全0说法)
D
https://blog.csdn.net/qq_43527718/article/details/133793146