二进制码转换主要分为二进制转十进制、二进制转十六进制、二进制转八进制等类型,具体方法如下:
一、二进制转十进制
逐位乘权求和 按位权值(2⁰, 2¹, 2², …)从右至左计算:
$$
1 times 2^0 + 0 times 2^1 + 1 times 2^2 + 1 times 2^3 = 1 + 0 + 4 + 8 = 13
$$
(例如二进制1101=十进制13)
分组快速计算
将二进制数按8位分组(如10010101),每组转换为十进制后相加:
$$
128 + 0 + 0 + 16 + 0 + 4 + 0 + 1 = 149
$$
(适用于计算机网络中的8位二进制数)
二、二进制转十六进制
4位分组法
从小数点开始,向左/右每4位一组,分别转换为对应的十六进制数(0-9, A-F):
$$
1110 rightarrow E, quad 1010 rightarrow A, quad 1001 rightarrow 9, quad 0110 rightarrow 6 quad Rightarrow EA96_{16}
$$
(不足4位时前面补0)
反向转换
十六进制数按4位展开为二进制:
$$
F4B_{16} = 1111 , 1111 , 0100 , 1011_2
$$
三、二进制转八进制
3位分组法
从右至左每3位一组,转换为对应的八进制数:
$$
110 rightarrow 6, quad 010 rightarrow 2, quad 100 rightarrow 4 quad Rightarrow 624_8
$$
(不足3位时前面补0)
位权累加法
按位权值(2⁰, 2¹, 2²)从右至左计算:
$$
1 times 2^2 + 1 times 2^1 + 0 times 2^0 = 4 + 2 + 0 = 6
$$
(适用于任意长度二进制数)
四、其他常见转换技巧
负数转换: 二进制转十进制时,先按正数方法计算,结果取反加1(如-5的二进制为11111111111111111111111111110101) 教学辅助