$$ N=r^E*M $$
r 是浮点数阶码的底(隐含,一般为 2 )
E和M都是有符号的定点数,E为阶码,M为尾数
为了提高精度,充分利用尾数的位数,规定尾数的最高位数必须是一个有效值。
所谓规格化,是指通过调整一个非规格化浮点数的尾数和阶码的大小,使非零的浮点数在尾数的最高位数上保证是一个有效值。
当浮点数的结果为非规格化时要进行左规,将尾数算数左移一位、阶码减 1 (基数为 2 )时。
左规可能要进行多次。
当浮点数运算的结果尾数溢出时,右规,将尾数算数右移一位、阶码加 1 (基数为 2 )时。
右规只需进行一次。
规格化浮点数的尾数 M 的绝对值满足:$\frac{1}{r}\le|M| \le 1$
原码规格化后:
补码规格化后: