开发辅助

IEEE 754 浮点检查器 — 位布局、指数与舍入

查看任意 float32 或 float64 数值的符号位、指数位和尾数位,以及实际存储值、舍入误差和相邻可表示数。

免费使用 无需注册 浏览器本地运行

工具操作区

0011111110111001100110011001100110011001100110011001100110011010
符号位 (1)指数位 (11)尾数位 (52)
类别
规格化数
指数
-4
十六进制
3fb999999999999a
二进制位
0011111110111001100110011001100110011001100110011001100110011010
前一个可表示数
0.09999999999999999
后一个可表示数
0.10000000000000002

从位模式还原数值

所有转换均使用浏览器的类型化数组 API 在本地完成,不会上传任何内容。

浮点数实际是怎么存储的

IEEE 754 把浮点数拆成符号位、带偏移的指数和尾数。float32 使用 8 位指数和 23 位尾数,float64 使用 11 位和 52 位。指数以偏移量(127 或 1023)存储,因此无需第二个符号位即可表示负幂。指数位全为 0 表示非规格化数或零,指数位全为 1 表示无穷或 NaN。由于尾数是二进制的,0.1 这样的十进制小数没有精确表示,这正是常见浮点运算“意外”的根源。

如何检查一个数值

  1. 1输入十进制数字,也可以输入 NaN、Infinity 或 -Infinity 这些字面量。
  2. 2选择 float32 或 float64,同一个十进制数在两者中的舍入结果往往不同。
  3. 3查看彩色分段了解符号、指数和尾数字段,需要时可复制十六进制或位模式。
  4. 4留意舍入提示:出现时说明存储值与你输入的值不同,并会显示精确误差。
  5. 5使用解码输入框进行反向操作,把原始位模式还原成数值。

IEEE 754 浮点检查器 — 位布局、指数与舍入的常见使用场景

快速完成日常任务

无需安装桌面软件,打开网页即可处理常见的文本、图片、数据或格式转换任务。

检查与整理内容

在提交文件、发布内容或复制结果之前,快速发现格式问题并获得结构清晰的输出。

注重隐私的浏览器处理

对于支持本地运行的工具,数据会留在当前浏览器中,不需要上传到第三方服务。

常见问题

IEEE 754 浮点检查器 — 位布局、指数与舍入可以解决什么问题?

查看任意 float32 或 float64 数值的符号位、指数位和尾数位,以及实际存储值、舍入误差和相邻可表示数。

这个工具需要注册或付费吗?

不需要。你可以直接免费使用,不必创建账号。

工具会上传我的数据吗?

工具会尽可能在浏览器本地运行。需要后端服务的功能会在页面中明确标注。