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.