ホームページ >バックエンド開発 >Python チュートリアル >Python でゼロパディングを使用して整数をバイナリに変換する方法?

Python でゼロパディングを使用して整数をバイナリに変換する方法?

DDD
DDDオリジナル
2024-10-23 06:43:30320ブラウズ

How to Convert Integers to Binary with Zero-Padding in Python?

Python でゼロパディングを使用して整数をバイナリに変換する

Python で bin() 関数を使用して整数をバイナリに変換する場合、次のことが可能です。先行ゼロをゼロ埋めしてバイナリ表現を表示する必要がある状況が発生します。これを実現する方法は次のとおりです:

format() 関数の使用:

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

書式設定文字列 {0:08b} は次の部分で構成されます:

  • {0}: 引数位置 0 の変数のプレースホルダー
  • 0: 左側にゼロ埋め込み
  • 8: 合計 8 桁に埋め込みます
  • b : バイナリ表現に変換します

f-strings の使用 (Python 3.6 ):

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

F-strings は、文字列の書式設定のためのより簡潔な構文を提供します:

  • f'{x}': f-strings を使用して変数を文字列に直接埋め込むことができます
  • 08b: format() 関数と同じ書式設定オプション

Withこれらのメソッドを使用すると、整数を、必要な数の先行ゼロを含むバイナリ表現に簡単に変換できます。

以上がPython でゼロパディングを使用して整数をバイナリに変換する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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