Python中的bin()

bin()函数将十进制转换为二进制。您可以使用正整数或负整数作为要转换的参数。

语法

下面是该函数的语法。

bin(n)
Parameters : an integer to convert
Return Value : A binary string of an integer or int object.
Exceptions : Raises TypeError when a float value is sent as argument.

在下面的示例中,我们将正整数和负整数转换为二进制。结果以0b前缀表示数字是二进制表示。

示例

n = input("输入一个整数:")
dec_number = int(n)
bin_number = bin(dec_number)
print(bin_number)

输出结果

运行上面的代码给我们以下结果-

Write the code result here.
Result
输入一个整数:23
0b10111
输入一个整数:-31
-0b11111

如果我们不希望在转换后的数字前添加0b前缀,则需要应用字符串函数来删除开头的2个字符。

示例

n = input("输入一个整数:")
dec_number = int(n)
bin_number = bin(dec_number)
print(type(bin_number))
x = bin_number[2:]
print(x)

输出结果

运行上面的代码给我们以下结果-

输入一个整数:13

1101