通过MCP连接 →

输入计算

数学公式

广告

结果

二进制(2进制)
1101000111111
Base 16 → Base 2
补齐显示(每位4位二进制) 0001101000111111
十进制值 6,719
十六进制位数 4

什么是十六进制转二进制转换器?

十六进制转二进制转换器可以把一个十六进制数(16进制)转换成对应的二进制数(2进制)。十六进制在计算机领域应用非常广泛——内存地址、颜色代码、MAC地址和机器码都会用到它,因为它能用更紧凑的方式表示二进制。每一位十六进制数字恰好对应四位二进制,所以转换既快速又无损。

如何使用

在输入框中输入一个十六进制值即可。你可以带上 0x 前缀,也可以省略;字母 A–F 大小写均可识别。转换器会返回完整的二进制字符串、按每位十六进制补足4位的版本(即"半字节/nibble"视图)、对应的十进制整数,以及你输入的十六进制位数。

公式解析

由于 \(16 = 2^4\),每一位十六进制数字都能整齐地映射为一组4位二进制。转换器会查出每位数字对应的4位模式,并按顺序拼接起来。为了便于阅读,最终结果会去掉前导零;而补齐行则保留每个半字节,让你能清楚看到逐位对齐的效果。十进制值通过按位加权求和计算:

$$N = \sum_i d_i \cdot 16^i$$

转换的核心是逐位映射并拼接:

$$\text{Binary}_2 = \underset{i}{\Vert}\; \text{map}\!\left(\text{Hex digit}_i\right)$$
一个十六进制数字对应一个 4 位半字节
每个十六进制数字可直接转换为 4 位二进制半字节。

实例演示

转换 1A3F。先逐位映射:1 → 0001,A → 1010,3 → 0011,F → 1111。拼接后为 0001101000111111;去掉前导零后得到 1101000111111。十进制值为 \(1 \times 4096 + 10 \times 256 + 3 \times 16 + 15 = 6719\)。

多个十六进制数字展开为拼接的 4 位组,构成一个二进制数
多位十六进制数通过拼接每个数字的半字节转换为二进制。

常见问题

大小写有区别吗? 没有——1a3f1A3F 的结果完全相同。

0x 前缀怎么处理? 它是可选的,会被自动忽略。

为什么补齐后的版本位数更多? 补齐行始终为每位十六进制数字保留四位二进制,方便看清半字节的边界;而主结果会去掉多余的前导零。

最后更新: