python二进制转换成十进制代码

在Python中,你可以使用int()函数将二进制字符串转换为十进制数。

python
binary_number = "101010" # 二进制字符串 decimal_number = int(binary_number, 2) # 将二进制字符串转换为十进制数 print("二进制数", binary_number, "转换为十进制数为:", decimal_number)

这段代码的输出将会是:

二进制数 101010 转换为十进制数为: 42

int()函数中,第一个参数是要转换的二进制字符串,第二个参数是指定进制,这里是2表示二进制。

python
binary_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并加上该位的值。