Python 3で2進数の文字列を整数に変換する方法
Python 3を使用して、2進数の文字列を整数に変換する方法は簡単です。Pythonの組み込み関数であるint()
関数を使用することで、2進数の文字列を整数に変換することができます。
基本的な例
以下は、基本的な2進数の文字列を整数に変換する例です。
binary_string = '1010' decimal_number = int(binary_string, 2) print(decimal_number)
上記のコードを実行すると、2進数の文字列'1010'
が10進数の整数10
に変換されます。
マスクを使用した例
2進数の文字列を整数に変換する際に、特定のビット数でマスクを適用することもできます。
binary_string = '110011' mask = 0b1111 # マスクは4ビットとして設定 decimal_number = int(binary_string, 2) & mask print(decimal_number)
上記の例では、2進数の文字列'110011'
を10進数に変換し、4ビットのマスクを適用して計算しています。
桁数を指定した例
2進数の文字列の桁数を指定して、整数に変換する方法もあります。
binary_string = '10101' num_bits = 8 decimal_number = int(binary_string.zfill(num_bits), 2) print(decimal_number)
上記の例では、2進数の文字列'10101'
を8桁の整数に変換しています。不足する桁はゼロで埋められます。
以上がPython 3で2進数の文字列を整数に変換する方法の例です。int()
関数を使い、適切な引数を与えることで簡単に変換することができます。
Python 3では、2進数の文字列を整数に変換する方法が簡単に実行できます。int()関数を使用して、2進数の文字列を整数に変換することができます。例えば、’1010’という2進数の文字列を整数に変換する場合、以下のようにコードを書くことができます。
binary_string = ‘1010’
decimal_number = int(binary_string, 2)このコードでは、int()関数の第2引数に2を指定することで、Pythonに対して2進数であることを明示しています。変換された整数はdecimal_numberに格納され、それを使ってさまざまな計算や処理を行うことができます。