已更新9月 2026
如何使用十六进制转二进制
- 输入十六进制值 - 例如FF 或 2a(大小写无关紧要,不需要 0x 前缀)。
- 立即读取二进制扩展:FF → 11111111。空格分隔的值独立转换。
- 如果字符不是有效的十六进制数字(0–9、A–F),请检查错误行 — 会命名确切的标记。
- 单击“复制” result” 来获取注释或代码的位模式。
十六进制转二进制是什么?
十六进制到二进制转换器将基数 16 数字扩展为基数 2。这两个基数是天然的伙伴:16 是 2⁴,因此每个十六进制数字恰好对应于四位。 F 是 1111,A 是 1010,2 是 0010 — 所以十六进制 2A 是二进制 101010(带填充的 00101010)。
这种干净的 1 到 4 映射就是程序员编写十六进制的原因:11111111 乍一看不可读,FF 则不然,而且它们是相同的字节。将十六进制转换为二进制会向您显示紧凑十六进制表示法背后的实际位模式 - 对于位掩码、标志和硬件寄存器至关重要。
关于十六进制转二进制
键入或粘贴十六进制(值之间有或没有空格),二进制扩展会立即出现。大写和小写数字都有效(FF、ff 和 fF 是相同的值)。
典型作业:扩展颜色通道(十六进制 E6 → 11100110)以查看其位、从日志文件中解码标志字节(0x93 → 10010011 — 位 0、1、4 和 7 设置)、检查网络掩码或做数字逻辑作业。由于每个数字都是独立映射的,因此您还可以从输出中了解 16 个半字节模式 - 经过一段时间后,您可以通过视觉转换小值。
BigInt 数学使长值保持精确,按名称标记无效数字,一切都在您的浏览器中运行。
常见问题解答
因为 16 = 2⁴:四个二进制数字正好有 16 种组合 (0000–1111),每个十六进制数字一种。这使得 hex↔binary 成为您可以使用查找表进行逐位数字转换的唯一基数转换。
11111111 — 八个 1,一个完整字节,十进制 255。这就是为什么 FF 以十六进制颜色显示为全强度(#FFFFFF 为白色)并作为代码中的全位设置掩码。
将每个十六进制数字替换为其 4 位模式:3C → 3 = 0011,C = 1100 → 00111100。不需要算术 — 只需 16 行查找表。
这些只是来自编程 (0x2A) 和 CSS 颜色 (#FF6600) 的符号前缀。去掉前缀并粘贴数字——值是相同的。
A=10、B=11、C=12、D=13、E=14、F=15 — 二进制:1010、1011、1100、1101、1110、1111。十六进制需要 16 个符号,字母表提供后 6 个符号。