计算机中表示浮点数的方式,整数部分和小数部分的计数方法。编码思维的体现。
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
另一个图示例子