什么是十六进制转二进制转换器?
十六进制转二进制转换器可以把一个十六进制数(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)$$
实例演示
转换 1A3F。先逐位映射:1 → 0001,A → 1010,3 → 0011,F → 1111。拼接后为 0001101000111111;去掉前导零后得到 1101000111111。十进制值为 \(1 \times 4096 + 10 \times 256 + 3 \times 16 + 15 = 6719\)。
常见问题
大小写有区别吗? 没有——1a3f 和 1A3F 的结果完全相同。
0x 前缀怎么处理? 它是可选的,会被自动忽略。
为什么补齐后的版本位数更多? 补齐行始终为每位十六进制数字保留四位二进制,方便看清半字节的边界;而主结果会去掉多余的前导零。