对阶和右归过程中可能出现尾数低位丢失
注意A!!!
x的尾数为负,用补码存储,故进行移位运算时要遵行左移补0,右移补1的填补规则(参考6.3.1移位运算)如上题中x的尾数部分 11.011000 右移补1 后为 11.101100
注意B!!!当尾数符号出现 01.xxx 或 10.xxx 时,表示尾数溢出,在浮点运算中可通过右归处理,但不同于上面注意A的是,溢出作为一种特殊情况,相当于低符号位曾被当作数值位运算了,所以右归时可以直接将低符号位右移一位至数值部分,双符号位重置为真正的符号位(即高符号位),而不必遵循“左0右1”的填空规则。
原文:https://www.cnblogs.com/potofsalt/p/13737033.html