Hexadecimal
十六进制(hex)是以 16 为基数的数制,使用 0-9 与 A-F 表示 0-15,是计算机领域最常用的底数表示法之一。
用途
以更紧凑且对齐字节边界的方式表示二进制数据,便于人类阅读与硬件/协议字段对齐(一个十六进制位恰好对应 4 个二进制位)。
机制
每位十六进制对应 4 位二进制(半字节 nibble)。数值按权展开:N = d_n×16^n + ... + d_0×16^0。字节的高半字节与低半字节各产生一个十六进制字符。
用例
- 内存地址与寄存器值调试输出
- 颜色值(#FF8800)
- 网络协议字段
- 汇编指令机器码展示
示例
- 输入
255输出FF255 = 15×16 + 15
常见错误
- Using a leading 0x in JSON numbers (JSON has no hexadecimal literals)
- Store hexadecimal as strings or use decimal numbers