3、 编写一个程序,实现二进制转换成十进制
时间: 2024-05-14 16:15:12 浏览: 149
思路:从二进制的最高位开始,每一位都乘以2的指数次幂,然后相加即可。
代码如下:
```python
binary = input("请输入一个二进制数:")
decimal = 0
for i in range(len(binary)):
decimal += int(binary[i]) * 2 ** (len(binary)-i-1)
print("转换后的十进制数为:", decimal)
```
运行结果:
```
请输入一个二进制数:1010
转换后的十进制数为: 10
```
阅读全文