Python 中的 bin()

pythonserver side programmingprogramming

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

语法

以下是该函数的语法。

bin(n)
参数:要转换的整数
返回值:整数或 int 对象的二进制字符串。
异常:当将浮点值作为参数发送时引发 TypeError。

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

示例

n = input("Enter an integer :")
dec_number = int(n)
bin_number = bin(dec_number)
print(bin_number)

输出

运行上述代码得到以下结果 −

Write the code result here.
Result
Enter an integer :23
0b10111
Enter an integer :-31
-0b11111

如果我们不想要转换后的数字前面有 0b 前缀,那么我们需要应用字符串函数删除开头的 2 个字符。

示例

n = input("Enter an integer :")
dec_number = int(n)
bin_number = bin(dec_number)
print(type(bin_number))
x = bin_number[2:]
print(x)

输出

运行上述代码得到以下结果 −

Enter an integer :13

1101

相关文章