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("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

更新时间:2019-08-07

930 次浏览

开启您的 职业生涯

完成课程即可获得认证

开始
广告
© . All rights reserved.