计算机中表示浮点数的方式,整数部分和小数部分的计数方法。编码思维的体现。

ref:

概述

使用以下三种方法表示浮点数

  • 符号位(sign):1 bit 表示正负
  • 有效数字位(exponent):表示二进制的有效数字的数量
  • 指数位(significand):表示指数的大小,以2为底

例子

-9.625 使用 32 位单精度浮点数编码:

  • 二进制表示:绝对值部分 1001.101 也就是 1.001101x2
  • 负数:符号段为 1 ,指数为3,即为3+127=130。正数:加上 127,有效数字省略最开始的1,为 001101。

结果为:

二进制:
1 10000010 0011010000000000000000
16进制:
0xC11A0000

另一个图示例子