第一位一定是 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

保留精度,小阶对大阶,会有舍入,为了精度更高,向原点舍入(粘入位)

不对指令码反过来,只对操作数反(坑点)