ホームページ >バックエンド開発 >Python チュートリアル >Python で整数を先頭にゼロのある 2 進数に変換するには?
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 関数のそれに似ています。
書式設定オプションについて
以上がPython で整数を先頭にゼロのある 2 進数に変換するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。