while语句输入一个二进制整数,转换成十进制
时间: 2024-10-27 20:14:49 浏览: 19
用java如何将十进制整数转成二进制和十六进制形式(csdn)————程序.pdf
while语句通常用于循环控制结构,但如果你想通过用户输入的二进制整数并将其转换为十进制,你可以创建一个简单的程序来实现这个过程。下面是一个基本的Python示例:
```python
# 定义一个函数来转换二进制到十进制
def binary_to_decimal(binary):
decimal = 0
base = 1
index = len(binary) - 1
while index >= 0:
if binary[index] == '1':
decimal += base
base *= 2
index -= 1
return decimal
# 获取用户输入的二进制字符串
binary_input = input("请输入一个二进制整数(例如:1010):")
# 转换并打印结果
decimal_result = binary_to_decimal(binary_input)
print(f"二进制 {binary_input} 转换成十进制是 {decimal_result}")
阅读全文