Pythonでは、2進数を扱うためのいくつかの方法があります。以下にその詳細を説明します。
bin()関数
bin()
関数を使用すると、10進数を2進数に変換できます。この関数を使用すると、変換された2進数の先頭には0b
が付きます。
n = 8
print(bin(n)) # '0b1000'
format()関数
format()
関数を使用すると、10進数を2進数に変換できます。この関数を使用すると、変換された2進数の先頭にはプレフィックスが付きません。
n = 8
print(format(n, 'b')) # '1000'
また、format()
関数を使用して2進数に0埋めを行うこともできます。0埋めを行いたい場合は、桁数は第2引数の「0」につづけた整数で指定します。
n = 8
print(format(n, '08b')) # '00001000'
int()関数
int()
関数を使用すると、2進数から10進数に変換できます。
bin_num = '0b10'
print(int(bin_num, 2)) # 2
これらの方法を使って、Pythonで2進数を効果的に扱うことができます。これらのテクニックを活用して、コードをより効率的に書くことができます。