进制转换
二、八、十、十六进制互转,支持 8/16/32/64 位宽与二进制补码(有符号数),并给出位视图、ASCII 与 IEEE-754 浮点解释。
输入参数
计算结果
点按结果可复制数值;支持输入 4.7k、100n、2u2 等工程写法
计算公式
N = Σ di · bi
n 位补码:负数 −x 表示为 2n − x;范围 −2n−1 … 2n−1−1
原理与说明
嵌入式开发中经常需要在寄存器的十六进制值、二进制位与十进制数之间转换。本工具使用 BigInt 运算,64 位整数也不会丢失精度。
- 补码:有符号整数的最高位为符号位。例如 16 位的 0xFFFF 无符号为 65535,有符号为 −1。十进制输入负数时会自动转换为补码。
- 字节序:结果中同时给出大端(高字节在前,网络字节序)和小端(STM32、x86 等内存中的顺序)。
- 浮点:32/64 位时给出按 IEEE-754 解释的浮点值,便于调试传感器数据和通信协议。
- 位视图中按字节分组显示每一位,方便核对寄存器位域。