ホームページ >バックエンド開発 >Python チュートリアル >Python の bin() 関数: 整数をバイナリに変換します

Python の bin() 関数: 整数をバイナリに変換します

WBOY
WBOYオリジナル
2023-11-18 16:48:321792ブラウズ

Python の bin() 関数: 整数をバイナリに変換します

Python の bin() 関数: 整数をバイナリに変換する

Python プログラミングでは、整数をバイナリに変換する必要がよくあります。 Python の bin() 関数は、この目標を迅速かつ簡単に達成する方法です。

bin() 関数の基本構文は次のとおりです。
bin(number)

ここで、number は整数であり、関数は整数のバイナリ表現を返します。

以下では、bin() 関数の使用法を詳しく紹介し、具体的なコード例をいくつか示します。

  1. 整数をバイナリに変換する
    整数をバイナリに変換することは、bin() 関数を使用することで非常に簡単です。変換する整数を関数にパラメータとして渡すだけです。例:

num = 10
binary = bin(num)
print(binary)

出力結果: '0b1010'

In上記のコードでは、整数 10 をバイナリに変換し、結果を変数 binary に格納します。次に、print() 関数を使用して結果を出力します。 bin() 関数は文字列を返します。「0b」で始まる文字列は、それが 2 進数であることを示します。

  1. バイナリ文字列のプレフィックスを削除する
    結果にバイナリ文字列のプレフィックス '0b' を含めたくない場合があります。このプレフィックスは、スライス操作を使用して削除できます。例:

num = 10
binary = bin(num)[2:]
print(binary)

出力結果: '1010'

この例では、スライス操作 bin(num)[2:] を使用して、結果から最初の 2 文字 '0b' を削除し、プレフィックスのないバイナリ文字列を取得します。

  1. 出力 2 進数の桁数を設定する
    デフォルトの桁数で整数を 2 進数に変換するだけでなく、出力 2 進数の桁数を固定したい場合があります。これは、文字列の zfill() メソッドを使用して実現できます。例:

num = 10
binary = bin(num)[2:].zfill(8)
print(binary)

出力結果: ' 00001010 '

上記のコードでは、zfill() メソッドを使用してバイナリ文字列を 8 桁に埋めます。変換された 2 進数が 8 桁未満であると仮定すると、左側が 0 で埋められます。

  1. 負の数値のバイナリ表現
    負の数値をバイナリに変換する場合、bin() 関数は自動的に負の符号プレフィックス '-0b' を追加することに注意してください。例:

num = -10
binary = bin(num)
print(binary)

出力結果: '-0b1010'

結果に負の符号の接頭辞を含めたくない場合は、スライス操作を使用して削除できます。

要約すると、Python の bin() 関数は、整数をバイナリに変換する非常に便利な方法です。シンプルな構文を提供し、いくつかの追加操作を使用して結果の形式をカスタマイズできます。

この記事の紹介を通じて、bin() 関数の使用法をより明確に理解し、実際のプロジェクトでより適切に適用できるようになることを願っています。誰もがより効率的な Python プログラムを作成できるようになることを願っています。

以上がPython の bin() 関数: 整数をバイナリに変換しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。