第一位一定是 1,所以实际的值要加一
- 既然已经分成两段运算了,所以尾数可以用原码表示
- 指数需要比较大小,所以指数用移码表示
称为规则化的表示
1 符号为 8 位阶码 23 位尾数
规格化表示:(754 标准)
SP 规格化阶码范围是(-126127)(0000 00011111 1110)偏置常数为 127
全 0 和全 1 表示特殊值
尾数 1+23 位
特殊值:
- 阶码为 0,尾数为 0,为正负零
- 阶码为 0,尾数不为 0,则不是规格化数(最高位不是 1 了)
- 为了和 0 连接上,-127 阶码要加一变成 -126
- 阶码为全 1,尾数为全 0,为正负无穷
- 阶码为全 1,尾数不为全 0 则作为非数表示 NaN
保留精度,小阶对大阶,会有舍入,为了精度更高,向原点舍入(粘入位)
不对指令码反过来,只对操作数反(坑点)