二进制转换成十进制的方法

来源:百度知道 编辑:UC知道 时间:2024/06/05 03:36:46
二进制转换成十进制的方法,只有一个要求通俗易懂。最好不要带术语...

例:10001
1*(2的4次方)+0*(2的3次方)+……+1*(2的0次方)
2的零次方=1
我的表达能力不太好,只能举例子

从右到左:
第一位乘以2的0次方
第二位乘以2的1次方
。。。。。。
第N位乘以2的(N-1)次方
最后对上述的数求和即可!

将二进制数,从最低位,到最高位,依次乘以他们所在的权,然后求和,例如

1101=1*2^0+0*2^1+1*2^2+1*2^3=13

2^(原二进制得数最高位-1)+2^(原二进制得数第二位-1)+....一直加到末位
比如
110110=
1*2^5+1*2^4+0*2^3+1*2^2+1*2^1+0*2^0

二进制每位是1或0
从右到左数位数:
第一位乘以1
第二位乘以2
第三位乘以4
第四位乘以8
.
.
.

第N位乘以2的(N-1)次方
最后把上述所得数求和即可!

假设abc是一个二进位制的数,转化成十进位制,就是将相应的数字乘以2的多少次方就行了,(abc)2=(a*2^2+b*2+c)