浮点数加减运算后,规格化:
这里我们重点讨论右规的情况:
若尾数为10.XXXX或者01.XXXX表明运算结果溢出,必须使尾数变小,阶码变大,尾数右移(小数点左移),称之为向右规格化。
切记补码的规格化似乎并不属于算术移动,也不属于逻辑移动,也就是单纯的尾数移动。
这里尾数是包括数符位的,所以最后数符位的就填原本的0或1就行。
10.XXXX变为11.0XXX
01.XXXX变为00.1XXX
左规就很简单了:
若尾数为00.0XXX或者11.1XXX,左移使之最终变成00.1XX或者11.0XX。
总结:一般补码移动没有交代具体的移动方式,就当成单纯的尾数移动,不用考虑算术移动,还是逻辑移动。