Python
では、整数をバイナリ形式の文字列に変換するために、いくつかの簡単な方法があります。最も基本的なのはbin()
関数を使用する方法です。例えば、bin(10)
と入力すると「0b1010」と出力され、これはバイナリの形式を表しています。
print(bin(10)) # 出力: 0b1010
より柔軟なフォーマットを使う場合には、format()
関数やf-string
を使用することができます。例えば、ゼロ埋めを使って8ビットの形式に整えるには、以下のようにします。
print(format(10, '08b')) # 出力: 00001010
print(f'{10:08b}') # 出力: 00001010
この方法を使用すると、バイナリ形式での出力をより見やすくカスタマイズすることができます。また、Python
3.6以降では、f-string
を使用することで、より直感的にフォーマットが可能です。
プレフィックスを付けたい場合には、次のようにします。
print(f'0b{10:08b}') # 出力: 0b00001010
bin()
とformat()
の違いは、bin()
が自動で「0b」というバイナリ識別子を付ける一方で、format()
はより細かいカスタマイズが可能です。
まとめ
- 整数をバイナリに変換するには
bin()
を使う。 - ゼロ埋めやフォーマットを使う場合には
format()
やf-string
を活用する。 - それぞれのメソッドを使うことで、整数を柔軟にバイナリ形式に変換可能。 これらを使うことで、整数のバイナリ変換が効率的に行えます。