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,超出会截断;切换模式时会自动重新计算当前输入。