01 / 30 秒回忆
IEEE 754 浮点数由符号位、带偏置的指数和尾数字段组成。binary32 使用 1+8+23 位,binary64 使用 1+11+52 位,特殊编码还包括零、次正规数、无穷和 NaN。
TOOLS / 嵌入式
按 IEEE 754 binary32 或 binary64 位模式解释十六进制浮点数据。
快速理解
输入
输出
知识回忆
概念、关系和工程边界。
01 / 30 秒回忆
IEEE 754 浮点数由符号位、带偏置的指数和尾数字段组成。binary32 使用 1+8+23 位,binary64 使用 1+11+52 位,特殊编码还包括零、次正规数、无穷和 NaN。
02 / 核心关系
正规数的值由符号 × 2^(指数−偏置) × (1+尾数) 构成;指数全 0 或全 1 时分别进入零/次正规数或无穷/NaN 分支。
03 / 使用判断
调试协议、寄存器和串口数据时先确定位模式的端序,再选择 binary32 或 binary64。十六进制位模式按高位到低位阅读,不等于内存字节排列。
把 0x3F800000 当成一个普通整数,或把 binary32 的 4 字节内存序列直接当成 32 位 HEX 位模式。NaN 也没有唯一的数值表示。
十进制输入通过浏览器 Number 解析;binary32 可能发生舍入。涉及控制、计量或跨平台协议时,应同时核对编译器类型、端序和 NaN 处理策略。