IEEE 754 浮点数转换

IEEE 754 标准浮点数(Float/Double)的十六进制表示与二进制位结构分析。

二进制位结构 (Binary Representation)

0
符号 (Sign)指数 (Exponent)尾数 (Mantissa)
0
+ Value: 0
(Raw: 0)
1....

计算公式: (-1)0 × 20 × (1 + 0.)

使用说明

标准简介

IEEE 754 是最广泛使用的二进制浮点数算术标准,定义了浮点数在计算机中的存储格式。单精度(Float 32-bit):1 位符号、8 位指数、23 位尾数,偏置值 127;双精度(Double 64-bit):1 位符号、11 位指数、52 位尾数,偏置值 1023。JavaScript 的 Number 类型默认使用双精度。

位结构说明

符号位(红色):0 表示正数,1 表示负数;指数位(绿色):存储实际指数加上偏置值,便于表示正负指数;尾数位(蓝色):存储小数部分,隐含的前导 1 不存储(规格化数)。计算公式:(-1)^sign × 2^(exponent-bias) × (1 + mantissa)。

使用步骤

1. 通过顶部标签切换单精度或双精度模式;2. 在"十进制浮点数"框输入数值,自动计算 Hex 和位结构;3. 也可在"十六进制表示"框输入 Hex 值反向解析;4. 查看二进制位结构(符号/指数/尾数分色显示);5. 参考计算公式理解转换过程。

注意事项

特殊值:指数全 0 表示非规格化数或零;指数全 1 表示无穷大或 NaN;本工具不支持十进制浮点数(Decimal Float)格式;Hex 输入不足位数会自动补 0,超出会截断;切换模式时会自动重新计算当前输入。