将二进制数转化为十进制
将二进制数转化为十进制
bianary_number=“11100”
length=len(bianary_number) #求二进制字符串的长度
result=0 #记录二进制的计算结果
index=0 #开始读取的字符串坐标
while length>0:
… result+=int(bianary_number[index])*pow(2,length-1)
… print index,length-1,result
… length-=1
… index+=1
…
0 4 16
1 3 24
2 2 28
3 1 28
4 0 28