模拟实现二进制转换十进制的程序
时间: 2023-02-23 11:11:05 浏览: 103
二进制转换成十进制的算法
您可以使用以下代码来实现二进制转换为十进制:
```
def bin_to_decimal(binary):
decimal = 0
binary = str(binary)
for digit in binary:
decimal = decimal*2 + int(digit)
return decimal
print(bin_to_decimal(1010))
```
该代码使用一个for循环遍历二进制字符串的每一位,并使用位运算符将十进制数乘以2,再加上当前二进制位上的数字,最终得到十进制数。
阅读全文