对于多位二进制数,为了提高计算效率,最好的方法就是先转为十六进制数再转成十进制数,十六进制数与二进制数的转换关系为1译4,所以要比按二进制位转换更有效率。
(101101)2
=(0010 1101)2
=(2D)16
=(2×16^1+13×16^0)10
=(32+13)10
=(45)10
(101101)2
=((((((0*2+1)*2+0)*2+1)*2+1)*2+0)*2+1)10
=(((((1*2+0)*2+1)*2+1)*2+0)*2+1)10
=((((2*2+1)*2+1)*2+0)*2+1)10
=(((5*2+1)*2+0)*2+1)10
=((11*2+0)*2+1)10
=(22*2+1)10
=(45)10
1*2^0+0*2^1+1*2^3+1*2^4+0*2^5+1*2^6=45
1+4+8+32=45