
梦想成真为您分享以下优质知识
二进制转码分为二进制转十进制和二进制转其他进制(如八进制、十六进制)两种常见方式,具体方法如下:
一、二进制转十进制
将二进制数从右至左按位权展开,每位数字乘以对应权值(2的幂次方)后求和。例如:
$$
10010101_2 = 1 times 2^7 + 0 times 2^6 + 0 times 2^5 + 1 times 2^4 + 0 times 2^3 + 1 times 2^2 + 0 times 2^1 + 1 times 2^0 = 128 + 16 + 4 + 1 = 149_{10}
$$
技巧:
记住8位二进制权值(128, 64, 32, 16, 8, 4, 2, 1),可快速计算。
除2取余法
将十进制数不断除以2,记录余数并倒序排列。例如:
$$
37_{10} rightarrow 1 (余数) rightarrow 18 (余数) rightarrow 9 (余数) rightarrow 4 (余数) rightarrow 2 (余数) rightarrow 1 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow 0 (余数) rightarrow