ホームページ > バックエンド開発 > Python チュートリアル > Python で bin() 関数を使用して整数をバイナリ文字列に変換する方法

Python で bin() 関数を使用して整数をバイナリ文字列に変換する方法

WBOY
リリース: 2023-08-21 21:19:51
オリジナル
1786 人が閲覧しました

Python で bin() 関数を使用して整数をバイナリ文字列に変換する方法

Python は、豊富なライブラリと組み込み関数を備えた強力なプログラミング言語です。非常に便利な関数の 1 つは、整数をバイナリ文字列に変換する bin() です。この記事では、Python で bin() 関数を使用してこの機能を実現する方法を説明します。

まず、bin() 関数の基本的な使用法を理解しましょう。この関数はパラメータとして整数を受け取り、その整数を表すバイナリ文字列を返します。 bin() 関数の構文は次のとおりです。

bin(x)
ログイン後にコピー

ここで、x はバイナリに変換される整数です。次に、サンプル コードを通じて bin() 関数の使用方法を説明します。

# 示例1:将整数转换为二进制字符串
num = 42
binary_string = bin(num)
print(binary_string)
ログイン後にコピー

出力結果は次のとおりです:

0b101010
ログイン後にコピー

上記の例では、整数 42bin() 関数に渡します。結果は変数 binary_string に割り当てられます。次に、binary_string の値を出力します。 bin() 関数によって返される結果は "0b" で始まる文字列であり、これが 2 進数であることを示していることに注意してください。

次に、bin() 関数の使用方法を、さらにいくつかの例を通して示します。

# 示例2:将多个整数转换为二进制字符串
nums = [10, 20, 30]
binary_strings = [bin(x) for x in nums]
print(binary_strings)
ログイン後にコピー

出力結果は次のとおりです:

['0b1010', '0b10100', '0b11110']
ログイン後にコピー

上の例では、3 つの整数 10 を含む整数のリスト nums を定義します。 2030。次に、リスト内包表記を使用して各整数をバイナリ文字列に変換し、結果を別のリスト binary_strings に保存します。最後に、binary_strings の値を出力します。

整数をバイナリ文字列に変換することに加えて、bin() 関数は負の整数も処理できます。負の整数を扱う場合、bin() 関数は "-0b" で始まる文字列を返します。次の例は、負の整数を処理する方法を示しています。

# 示例3:将负整数转换为二进制字符串
num = -42
binary_string = bin(num)
print(binary_string)
ログイン後にコピー

出力は次のとおりです:

-0b101010
ログイン後にコピー

上の例では、負の整数 -42bin() 関数に渡します。例 1 と同様、bin() 関数は "-0b" で始まる文字列を返し、これが負の 2 進数であることを示します。

最後に、この記事を通じて、Python で bin() 関数を使用して整数をバイナリ文字列に変換する方法を説明できれば幸いです。この関数は非常に便利で、負の整数を含むさまざまなケースに対応できます。数学を行う場合でも、データ処理を行う場合でも、bin() 関数の使用方法を知っておくと便利なスキルになります。この記事がお役に立てば幸いです!

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート