📅  最后修改于: 2023-12-03 15:19:27.981000             🧑  作者: Mango
在Python中,二进制和十进制之间的转换非常简单。我们可以使用int()函数将二进制数转换为十进制数,使用bin()函数将十进制数转换为二进制数。
在Python中,使用int()函数将二进制数转换为十进制数。
binary = '1010'
decimal = int(binary, 2)
print(decimal) # 10
上述代码中,我们将字符串类型的二进制数"1010"转换为十进制数10,使用的是int()函数,并指定了第二个参数2,表示输入的数是二进制形式。最终输出结果为10。
在Python中,使用bin()函数将十进制数转换为二进制数。
decimal = 10
binary = bin(decimal)
print(binary) # 0b1010
上述代码中,我们将十进制数10转换为二进制数,使用的是bin()函数。最终输出结果为字符串"0b1010",其中前缀"0b"表示该数是二进制形式。
可以通过字符串切片将前缀"0b"去除。
decimal = 10
binary = bin(decimal)[2:]
print(binary) # 1010
上述代码中,我们使用字符串切片将前缀"0b"去除,得到二进制数"1010"。
在Python中,二进制和十进制之间的转换非常简单,可以使用int()函数将二进制数转换为十进制数,使用bin()函数将十进制数转换为二进制数。需要注意的是,bin()函数输出的结果是一个字符串,其中包含了二进制数的前缀"0b"。如果不需要前缀"0b",可以使用字符串切片将其去除。