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
結論
チュートリアルで疑問がある場合は、コメントセクションでそれらについて言及してください。
-
Pythonプログラムで10進数を2進数に変換する
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 − 10進数が与えられているので、それに相当する2進数に変換する必要があります。 与えられた問題を解決するための2つのアプローチがあります。それらを1つずつ見てみましょう- 再帰的アプローチ 例 def DecimalToBinary(num): if num > 1: DecimalToBinary(num // 2) print(num % 2, end = '') # main if _
-
バイナリ挿入ソート用のPythonプログラム
この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −配列が与えられたので、バイナリ挿入ソートの概念を使用して配列をソートする必要があります。 ここでは、名前が示すように、挿入ソートアルゴリズムとともにバイナリ検索の概念を使用します。 次に、以下の実装のソリューションを見てみましょう- 例 # sort def insertion_sort(arr): for i in range(1, len(arr)): temp = arr[i] pos =