Python でバイナリ文字列を整数に変換する
基数 2 の 2 進数文字列を整数に変換するには、一連の 2 進数 ( 0 と 1) を数値に変換します。 Python では、組み込みの int() 関数を使用してこの変換を簡単に実行できます。
int() 関数の使用
int() 関数は変換できます。数値を等価な整数に変換した文字列表現。数値の基数を指定するには、オプションの 2 番目の引数を渡すことができます。デフォルトは 10 進数の 10 です。 2 進数の場合、基数 2 を使用します。
binary_string = '11111111' decimal_integer = int(binary_string, 2)
この例では、バイナリ文字列 '11111111' は値 255 の 10 進整数に変換されます。
使用例
次の Python を考えてみましょうコード:
def fromBinaryToInt(binary_string): """Converts a binary number string to an integer.""" return int(binary_string, 2) binary_number = '100110' integer_value = fromBinaryToInt(binary_number) print(f"Binary: {binary_number} - Decimal: {integer_value}")
出力:
Binary: 100110 - Decimal: 38
ドキュメント
int() 関数の詳細については、公式ドキュメントを参照してください。 Python 2 または Python 3 の場合。
以上がPython でバイナリ文字列を整数に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。