Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonプログラムのbin()


このチュートリアルでは、bin()関数について学習します。

bin()

bin() 関数は、数値を2進数に変換するために使用されます。 bin()関数に数値を渡すと、数値のバイナリ表現が返されます。

Pythonの2進数は、 0bで始まります 。 bin()関数の結果も 0bで始まります 。それと混同しないでください。

いくつかの例を見てみましょう。

# initialising a number
n = 2
# converting to binary using bin(n)
binary = bin(n)
# displaying the binary number
print(binary)

出力

上記のコードを実行すると、次の結果が得られます。

0b10

# initialising a number
n = 100
# converting to binary using bin(n)
binary = bin(n)
# displaying the binary number
print(binary)

出力

上記のコードを実行すると、次の結果が得られます。

0b1100100

数字以外のオブジェクトを渡すと、エラーが発生します。一例を見てみましょう。

# initialising a number
n = 'Hafeez'
# converting to binary using bin(n)
binary = bin(n)
# displaying the binary number
print(binary)

出力

上記のコードを実行すると、次の結果が得られます。

TypeError       Traceback (most recent call last)
<ipython-input-4-2184ca5e2014> in <module>
      3
      4 # converting to binary using bin(n)
----> 5 binary = bin(n)
      6
      7 # displaying the binary number
TypeError: 'str' object cannot be interpreted as an integer

結論

チュートリアルで疑問がある場合は、コメントセクションでそれらについて言及してください。


  1. Pythonプログラムで10進数を2進数に変換する

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 − 10進数が与えられているので、それに相当する2進数に変換する必要があります。 与えられた問題を解決するための2つのアプローチがあります。それらを1つずつ見てみましょう- 再帰的アプローチ 例 def DecimalToBinary(num):    if num > 1:       DecimalToBinary(num // 2)    print(num % 2, end = '') # main if _

  2. バイナリ挿入ソート用のPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −配列が与えられたので、バイナリ挿入ソートの概念を使用して配列をソートする必要があります。 ここでは、名前が示すように、挿入ソートアルゴリズムとともにバイナリ検索の概念を使用します。 次に、以下の実装のソリューションを見てみましょう- 例 # sort def insertion_sort(arr):    for i in range(1, len(arr)):       temp = arr[i]       pos =