四位二进制规则
十六进制使用 16 个符号:0–9 和 A–F,其中 A 表示 10,F 表示 15。四位二进制可以表示 0 到 15,因此每个十六进制数字都恰好对应一组四位二进制。
| 十六进制 | 二进制 | 十六进制 | 二进制 |
|---|---|---|---|
| 0 | 0000 | 8 | 1000 |
| 1 | 0001 | 9 | 1001 |
| 2 | 0010 | A | 1010 |
| 3 | 0011 | B | 1011 |
| 4 | 0100 | C | 1100 |
| 5 | 0101 | D | 1101 |
| 6 | 0110 | E | 1110 |
| 7 | 0111 | F | 1111 |
示例:换算 24D₁₆
- 将十六进制数拆分为各位:2、4 和 D。
- 查找每位对应的四位二进制:2 → 0010,4 → 0100,D → 1101。
- 按相同顺序连接各组:24D₁₆ = 0010 0100 1101₂。
验证一下:24D₁₆ 等于十进制的 589,0010 0100 1101₂ 也等于 589。按四位分组可以更容易地核对换算结果。
为什么开头的零很重要
转换每一位时都要保留完整的四位:在这种分组方法中,2 应写为 0010,而不只是 10。开头的零不会改变数值,但能让每个十六进制数字与对应的四位组保持对齐。读取字节、位字段或固定宽度的值时,这一点很重要。
例如,0A₁₆ 会变成 0000 1010₂。如果只需要最短的普通二进制表示,可以在连接各组后删除整个数值最开头的零;不要删除组内的零。
转换较长的数值时避免看错位置
- 从左向右阅读,一次替换一位十六进制数字。
- 每个结果都保留四位,包括零。
- 用空格分隔各组以便检查;只有目标格式要求连续字符串时才删除空格。
- 如果输入包含 0x 这样的前缀,而转换器只接受数值,请在输入前删除该前缀。
需要快速核对时,可以使用 UsefulVerse 进制转换器,在浏览器中直接转换 2 到 36 进制的整数。选择十六进制作为输入进制、二进制作为输出进制;数值会保留在你的设备上。