表示格式

$$ N=r^E*M $$

r 是浮点数阶码的底(隐含,一般为 2 )

E和M都是有符号的定点数,E为阶码,M为尾数

规格化浮点

为了提高精度,充分利用尾数的位数,规定尾数的最高位数必须是一个有效值。

所谓规格化,是指通过调整一个非规格化浮点数的尾数和阶码的大小,使非零的浮点数在尾数的最高位数上保证是一个有效值。

左规

当浮点数的结果为非规格化时要进行左规,将尾数算数左移一位、阶码减 1 (基数为 2 )时。

左规可能要进行多次。

右规

当浮点数运算的结果尾数溢出时,右规,将尾数算数右移一位、阶码加 1 (基数为 2 )时。

右规只需进行一次。

规格化浮点数的尾数 M 的绝对值满足:$\frac{1}{r}\le|M| \le 1$

原码规格化后:

补码规格化后: