在IEEE标准754中,浮点数的最高位为尾数符号位S,次高位字段是用移码表示的阶码E,低位字段为尾数F,基值为2。
类型 | 数符 | 阶码 | 尾数 | 总位数 | 偏移值(十六进制) | 偏移值(十进制) |
短浮点数 | 1 | 8 | 23 | 32 | 7FH | 127 |
长浮点数 | 1 | 11 | 52 | 64 | 3FFH | 1023 |
临时浮点数 | 1 | 15 | 64 | 80 | 3FFFH | 16383 |
以32位浮点数(单精度浮点数)为例,最高位为数符位;其后8位为阶码,以2为底,阶码的偏置值为127;其余23位是尾数。
为了使尾数部分能表示多一位的有效值,IEEE754采用隐含尾数最高位1的方法,因此尾数实际上是24位。