TingYu Tools

tool.ieee754.title

tool.ieee754.description

转换模式

输入数据

支持科学计数法(如 1.23e-4)

格式设置

显示选项

💡 使用说明

什么是 IEEE 754?

IEEE 754 是一个浮点数算术标准,定义了二进制浮点数的格式和运算规则。它是现代计算机中表示小数的主流标准,包括 32 位(单精度)和 64 位(双精度)两种常用格式。

功能特点

  • 支持 32 位和 64 位浮点数
  • 双向转换:数值 ↔ 十六进制
  • 显示二进制表示和位段分解
  • 识别特殊值(Infinity, NaN, 零)
  • 详细的指数和尾数计算

格式说明

  • 32 位(Float)- 1 位符号 + 8 位指数 + 23 位尾数
  • 64 位(Double)- 1 位符号 + 11 位指数 + 52 位尾数
  • 指数偏移:32位=127,64位=1023
  • 规格化数:隐含前导 1

特殊值说明

  • Infinity - 指数全1,尾数全0
  • NaN - 指数全1,尾数非0
  • 零 - 指数和尾数全0
  • 非规格化数 - 指数全0,尾数非0

应用场景

  • 调试浮点数计算问题
  • 分析二进制数据格式
  • 理解浮点数精度限制
  • 学习 IEEE 754 标准
  • 逆向工程和协议分析

最佳实践

  • 注意浮点数精度限制,不是所有十进制都能精确表示
  • 使用 64 位获得更高精度和更大范围
  • 比较浮点数时使用容差(epsilon)
  • 了解特殊值的含义和产生条件
  • 科学计算推荐使用 Double(64位)
十进制值
3.14159
十六进制值
40490FD0

位段分解

符号位
0
正数
指数位
10000000
128
尾数位
10010010000111111010000
1.570795