IEEE 754 浮点数转换

在十进制浮点数与 IEEE 754 二进制表示之间互转,支持单精度(32 位)与双精度(64 位),逐段展示符号位、指数位、尾数位与十六进制。全部在浏览器本地完成,不发起任何网络请求。

十进制 → IEEE 754 等待输入

支持小数、负数、科学计数法,也识别 Infinity、-Infinity 与 NaN。

IEEE 754 → 十进制

位串长度必须为 32 位(单精度)或 64 位(双精度),只允许 0 和 1,空格会被忽略。

转换结果
取值—
精度—
数值类型—
十六进制—
输入十进制数或二进制位串并点击按钮,结果将显示在这里。

单精度为 1 位符号 + 8 位指数 + 23 位尾数,双精度为 1 位符号 + 11 位指数 + 52 位尾数。

转换规则
  • 单精度 32 位:1 位符号 + 8 位指数 + 23 位尾数,偏移 127。
  • 双精度 64 位:1 位符号 + 11 位指数 + 52 位尾数,偏移 1023。
  • 十进制 → 二进制时指数含偏移量,因此真实指数 = 指数位 − 偏移量。
  • 二进制 → 十进制时位串长度必须与所选精度匹配。
  • 单精度有精度损失,超过 7 位有效数字可能出现舍入。
  • 全部使用本机浮点运算,结果与主流语言实现一致。