文档中心
IEEE 754 转换器

IEEE 754 转换器

在线工具,用于单精度浮点数 (Float32) 与 32位十六进制之间的双向转换,遵循 IEEE 754 标准。

功能介绍

该工具支持以下两种转换模式:

1. 浮点数转 Hex

将十进制浮点数转换为对应的 IEEE 754 单精度十六进制表示。

示例:

  • 输入:3.14159
  • 输出:40490FDA

2. Hex 转浮点数

将 32 位十六进制数据转换为对应的十进制浮点数。

示例:

  • 输入:40490FDA
  • 输出:3.14159

IEEE 754 标准说明

IEEE 754 单精度浮点数(Float32)格式包含:

字段位数说明
符号位1位0表示正数,1表示负数
指数位8位偏移量为 127
尾数位23位表示有效数字

计算公式:

value = (-1)^sign * (1 + mantissa) * 2^(exponent - 127)

更多转换示例

输入输出(Hex)说明
000000000零
-1.5BFC00000负数(符号位为 1)
1.03F800000尾数为 0,指数为 127
3.1415940490FDAπ 的近似值
3.4E387F7FFFFF最大有限正数
1.18E-3800800000最小规格化正数

特殊值

值Hex说明
+∞(正无穷)7F800000指数全 1、尾数为 0
-∞(负无穷)FF800000指数全 1、符号位为 1、尾数为 0
NaN(非数值)7FC00000指数全 1、尾数非 0,如 0/0 的结果

大小端(字节序)提示

Hex 字符串表示的是寄存器中的原始字节顺序。不同设备(或同一设备的不同寄存器布局)可能采用不同的字节序:

  • 大端(Big-Endian):高字节在前,如 40490FDA 直接对应 IEEE 754 标准内存布局;
  • 小端(Little-Endian):低字节在前,如 DA0F4940。

解析设备数据前,请先确认设备的字节序。若转换结果与设备读数"对不上",可尝试将 8 位 Hex 按字节倒序后再转换。

使用场景

  • PLC 程序中的浮点数处理
  • 通信协议中的数据解析
  • 嵌入式开发中的浮点运算
  • 传感器数据的转换与调试

操作说明

  1. 在输入框中输入待转换的内容
  2. 根据需要选择转换方向
  3. 点击转换按钮或按回车键获取结果
  4. 支持一键复制转换结果

注意事项

  • 输入的十六进制必须为 8 位字符
  • 支持正负数转换
  • 精度范围:±1.18×10^-38 到 ±3.4×10^38