Python で Int をバイナリに変換する方法
-
Python で整数をバイナリに変換するために
bin()
関数を使用する -
Python で Int をバイナリに変換するには
format
関数を使用する -
Python で Int をバイナリに変換するには
str.format()
メソッドを使用する
このチュートリアルでは、Python で整数をバイナリに変換する方法を紹介します。このチュートリアルでは、Python で整数をバイナリに変換する方法を詳しく説明するために、いくつかのコード例を挙げています。
Python で整数をバイナリに変換するために bin()
関数を使用する
Python では、組み込み関数である bin()
を用いて整数をバイナリに変換することができます。関数 bin()
は整数をパラメータとして受け取り、0b
をプレフィックスとする等価なバイナリ文字列を返します。
この例は以下の通りです。
binary = bin(16)
print(binary)
出力:
0b10000
Python で Int をバイナリに変換するには format
関数を使用する
上に示したように、整数の 2 進数は bin(x)
メソッドで簡単に得ることができます。しかし、出力から 0b
の接頭辞を取り除きたい場合は、format
関数を使って出力をフォーマットすることができます。
format(value, format_spec)
関数は value
と format_spec
の 2つのパラメータを持ちます。format_spec
に従ってフォーマットされた出力を返します。以下に、プレースホルダの中で使用できる書式設定の型の例を示します。
書式設定の型 | 役割 |
---|---|
= |
看板を左端に配置します。 |
b |
値を等価な 2 進数に変換します。 |
o |
値を 8 進数形式に変換します。 |
x |
値を 16 進数形式に変換します。 |
d |
与えられた値を 10 進数に変換します。 |
E |
科学的な形式で、大文字の E を使用しています。 |
X |
値を大文字の 16 進数形式に変換します。 |
また、他にもたくさんの書式設定型が用意されています。今回は int をバイナリに変換したいので、b
の書式設定型を使用することにします。
以下にコード例を示します。
temp = format(10, "b")
print(temp)
出力:
1010
Python で Int をバイナリに変換するには str.format()
メソッドを使用する
str.format()
メソッドは上の関数 format()
と似ており、同じ format_spec
を共有しています。
以下に、str.format()
メソッドを用いて int をバイナリに変換するコードの例を示します。
temp = "{0:b}".format(15)
print(temp)
出力:
1111
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedIn