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

Barbara Streisand
リリース: 2024-10-23 06:42:30
オリジナル
612 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!