原始问题:
Python二进制转十进制代码
转换函数
def binaryToDecimal(binary):
# 初始化十进制数字
decimal, i = 0, 0
# 从右到左遍历二进制字符串
while(binary != 0):
dec = binary % 10 # 取最低位的值,即2的0次方
decimal = decimal + dec * pow(2, i) # 求十进制数字
binary = binary//10 # 去除最低位的值
i += 1 # 2的幂次递增
return decimal
Prev:写一首关于健康普及的短诗