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進数を効果的に扱うことができます。これらのテクニックを活用して、コードをより効率的に書くことができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です