二进制的位权或者叫位基数是这样的:个位1,高位=低位*2
现举例说明二进制转十进制:1011.01B=?D
写出对应的位权值:8 4 2 1. 1/2 1/4
观察1011.01B,其含义就是这个数包含1个8,0个4,1个2,1个1和1个1/4,加起来即可得到十进制数:1011.01B=8+2+1+0.25=11.25D
其他进制也可以这么计算,只是n进制要用n进制基数,即:个位1,高位=低位*n
二进制数最低位的权是1,向左各位的权依次乘2、乘2、乘2……
即从右向左,各二进制位的权分别是1、2、4、8、16、32、……
权相加法就是只要把二进制数位为1的相应权值相加,就得到了转换结果十进制值。
例:
(100110)2=32+4+2=38