# x 输入的二进制数字
# num 输出的十进制整数
# 逻辑 如: 1011
# 1乘以2的0次方 + 1乘以2的1次方 + 0乘以2的2次方 + 1乘以2的3次方
num = 0
x = int(input())
for i in range(len(str(x))):
# 从个位开始取乘以2的i次方
a = (x//10**i%10)*(2**i)
# 每次
num += a
print(num)
二进制整数转十进制整数_Python
最新推荐文章于 2023-10-09 17:26:29 发布