python二进制转换成十进制代码
在Python中,你可以使用int()
函数将二进制字符串转换为十进制数。
pythonbinary_number = "101010" # 二进制字符串
decimal_number = int(binary_number, 2) # 将二进制字符串转换为十进制数
print("二进制数", binary_number, "转换为十进制数为:", decimal_number)
这段代码的输出将会是:
二进制数 101010 转换为十进制数为: 42
在int()
函数中,第一个参数是要转换的二进制字符串,第二个参数是指定进制,这里是2表示二进制。
pythonbinary_list = [1, 0, 1, 0, 1, 0] # 二进制数列表
decimal_number = 0
for bit in binary_list:
decimal_number = decimal_number * 2 + bit
print("二进制数", binary_list, "转换为十进制数为:", decimal_number)
这段代码的输出将会是:
css二进制数 [1, 0, 1, 0, 1, 0] 转换为十进制数为: 42
在这个例子中,我们遍历二进制数列表,对于每一位,我们将当前的十进制数乘以2并加上该位的值。