二进制转十进制代码python
以下是一个将二进制数转换为十进制数的Python代码:
python
binary_num = input("请输入一个二进制数:")python代码转换
decimal_num = 0
power = len(binary_num) - 1
for digit in binary_num:
if digit == '1':
decimal_num += 2power
power -= 1
print("对应的十进制数为:", decimal_num)
这段代码首先获取用户输入的二进制数,然后使用一个循环来逐位计算相应的十进制数。我们使用一个指数`power`来跟踪每个二进制位所对应的权重,并且从最高位开始遍历。如果当前位是1,则将相应的权重(2的`power`次方)加到十进制数上。最后,打印出对应的十进制数。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论