IEEE 754 浮点位查看器

把浮点数拆成符号位、指数位与尾数,或反过来把一段位串解回数值。支持单精度与双精度。

位拆解

01000000010010001111010111000011

4048f5c3

符号位
0(+)
指数位
10000000
尾数位
10010001111010111000011
偏置后的指数
1
有效数字
1.5700000524520874
类型
规格化数
还原值
3.140000104904175

单精度是 1 位符号 + 8 位指数 + 23 位尾数,双精度是 1 + 11 + 52。尾数隐含一个前导 1,所以单精度能表示 24 位有效数字。

指数位全 0 时是「非规格化数」:隐含的前导 1 变成 0,指数按 1-偏置 算。这是为了在 0 附近留出平滑过渡,否则最小规格化数与 0 之间会有一道跳变。

0.1 在二进制里是无限循环小数,单精度存不下,所以拆回去会看到 0.100000001490116。这不是工具算错,是浮点本身的性质。

评论

登录后即可参与评论

还没有评论,来说两句吧