方法1: format()関数を使用する
num = 5
binary = format(num, '08b')
print(binary)
この例では、format()
関数を使用して、num
変数を8桁のバイナリ表現に変換しています。08b
というフォーマット指定子は、8桁のバイナリ表現で、不足する桁にはゼロが埋められます。
方法2: f-stringsを使用する
num = 5
binary = f'{num:08b}'
print(binary)
この例では、f-stringsを使用して、num
変数を8桁のバイナリ表現に変換しています。{num:08b}
という書式指定子は、num
変数を8桁のバイナリ表現に変換し、不足する桁にはゼロが埋められます。
方法3: bin()関数と文字列メソッドを使用する
num = 5
binary = bin(num)[2:].zfill(8)
print(binary)
この例では、bin()
関数を使用してnum
変数をバイナリ表現に変換し、[2:]
を使用してプレフィックスを削除します。そして、zfill(8)
を使用して、不足する桁にはゼロを埋めます。
これらの方法を使用すると、Pythonでバイナリ表現を出力する際に先頭にゼロを含むことができます。選択する方法は好みによりますが、いずれの方法も同じ結果を得ることができます。