ホームページ  >  記事  >  バックエンド開発  >  Python で整数を先頭にゼロのある 2 進数に変換するには?

Python で整数を先頭にゼロのある 2 進数に変換するには?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-23 06:42:30613ブラウズ

How to Convert an Integer to Binary with Leading Zeros in Python?

Python で整数を先行ゼロ付きのバイナリに変換する

Python で整数を先行ゼロ付きのバイナリ表現に変換するには、以下を利用できます。文字列の書式設定。

古い Python バージョンでの文字列の書式設定の使用

3.6 より前の Python バージョンでは、format 関数を使用できます:

<code class="python">'{0:08b}'.format(6)  # '00000110'</code>

このフォーマット文字列では、プレースホルダー {} は挿入される変数 (この場合は整数 6) を表します。コロン (:) は、このプレースホルダーの書式設定オプションを導入します。 08 は、数値が左側にゼロが埋め込まれた 8 桁にフォーマットされることを指定し、b はそれをバイナリに変換します。

Python 3.6 での f-strings の使用

Python 3.6 以降を使用している場合は、より簡潔な構文を提供する f-string を利用できます。

<code class="python">f'{6:08b}'  # '00000110'</code>

ここで、プレースホルダー f は f-string を示し、その中の構文は中括弧は format 関数のそれに似ています。

書式設定オプションについて

  • {}: 変数のプレースホルダー。
  • 0: 引数位置 0 の変数を取得します。
  • :: 書式設定オプションを導入します。
  • 08: 数値を左側にゼロが埋め込まれた 8 桁に書式設定します。
  • b: 数値を 2 進数に変換します。

以上がPython で整数を先頭にゼロのある 2 進数に変換するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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