Python の bin() 関数: 整数をバイナリに変換します
Python の bin() 関数: 整数をバイナリに変換する
Python プログラミングでは、整数をバイナリに変換する必要がよくあります。 Python の bin() 関数は、この目標を迅速かつ簡単に達成する方法です。
bin() 関数の基本構文は次のとおりです。
bin(number)
ここで、number は整数であり、関数は整数のバイナリ表現を返します。
以下では、bin() 関数の使用法を詳しく紹介し、具体的なコード例をいくつか示します。
- 整数をバイナリに変換する
整数をバイナリに変換することは、bin() 関数を使用することで非常に簡単です。変換する整数を関数にパラメータとして渡すだけです。例:
num = 10
binary = bin(num)
print(binary)
出力結果: '0b1010'
In上記のコードでは、整数 10 をバイナリに変換し、結果を変数 binary に格納します。次に、print() 関数を使用して結果を出力します。 bin() 関数は文字列を返します。「0b」で始まる文字列は、それが 2 進数であることを示します。
- バイナリ文字列のプレフィックスを削除する
結果にバイナリ文字列のプレフィックス '0b' を含めたくない場合があります。このプレフィックスは、スライス操作を使用して削除できます。例:
num = 10
binary = bin(num)[2:]
print(binary)
出力結果: '1010'
この例では、スライス操作 bin(num)[2:] を使用して、結果から最初の 2 文字 '0b' を削除し、プレフィックスのないバイナリ文字列を取得します。
- 出力 2 進数の桁数を設定する
デフォルトの桁数で整数を 2 進数に変換するだけでなく、出力 2 進数の桁数を固定したい場合があります。これは、文字列の zfill() メソッドを使用して実現できます。例:
num = 10
binary = bin(num)[2:].zfill(8)
print(binary)
出力結果: ' 00001010 '
上記のコードでは、zfill() メソッドを使用してバイナリ文字列を 8 桁に埋めます。変換された 2 進数が 8 桁未満であると仮定すると、左側が 0 で埋められます。
- 負の数値のバイナリ表現
負の数値をバイナリに変換する場合、bin() 関数は自動的に負の符号プレフィックス '-0b' を追加することに注意してください。例:
num = -10
binary = bin(num)
print(binary)
出力結果: '-0b1010'
結果に負の符号の接頭辞を含めたくない場合は、スライス操作を使用して削除できます。
要約すると、Python の bin() 関数は、整数をバイナリに変換する非常に便利な方法です。シンプルな構文を提供し、いくつかの追加操作を使用して結果の形式をカスタマイズできます。
この記事の紹介を通じて、bin() 関数の使用法をより明確に理解し、実際のプロジェクトでより適切に適用できるようになることを願っています。誰もがより効率的な Python プログラムを作成できるようになることを願っています。
以上がPython の bin() 関数: 整数をバイナリに変換しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









strconv.Atoi 関数を使用して文字列を整数に変換する Go 言語では、文字列を整数に変換する必要がある場合、strconv.Atoi 関数を使用してこのタスクを完了できます。この関数は文字列を整数に解析し、対応する整数値を返すか、解析が失敗した場合はエラーを返します。以下は、strconv.Atoi 関数を使用して文字列を整数に変換する方法を示すサンプル コードです。

Python の hex() 関数を使用して整数を 16 進数の文字列に変換する Python では、多くの場合、整数を 16 進数の文字列に変換する必要があります。これは、ネットワーク通信でのデータ送信やエンコードおよびデコード中など、多くの状況で役立ちます。 Python には、整数を 16 進文字列に変換できる組み込み関数 hex() が用意されています。この関数は非常にシンプルで使いやすく、変換する必要がある整数をパラメータとして hex() 関数に渡すだけです。以下は h を使用しています

2 進数演算は 2 進数に基づいた演算方法であり、その基本演算には加算、減算、乗算、除算が含まれます。 2 進算術には、基本的な演算に加えて、論理演算、変位演算、その他の演算も含まれます。論理演算には AND、OR、NOT などの演算が含まれ、変位演算には左シフト演算と右シフト演算が含まれます。これらの操作には、対応するルールとオペランド要件があります。

EDVAC には 2 つの大きな改良点があります。1 つはバイナリの使用、もう 1 つは保存されたプログラムの完成です。これは、あるプログラム命令から次のプログラム命令に自動的に進み、その操作は命令を通じて自動的に完了できます。 「命令」にはデータやプログラムが含まれており、それらはコードの形で機械の記憶装置に入力されます、つまり、データを格納する同じ記憶装置を使用して、演算を実行するための命令を格納するという新しい概念です。 - 保存されたプログラムと呼ばれます。

2 進数は 1 と 0 で表されます。 16 ビットの 16 進数体系は、2 進表現から 16 進表現に変換するために、{0,1,2,3…..9,A(10),B(11),…F(15)} となります。文字列 ID は、最下位側から始まるニブルと呼ばれる 4 ビットのチャンクにグループ化されます。各ブロックは、対応する 16 進数に置き換えられます。 16 進数と 2 進数の表現を明確に理解するために例を見てみましょう。 001111100101101100011101 3 E 5 B&N

Go では、整数変換には、基本原則、基数変換、ビット操作、実践例、効率的な操作が含まれます。 基本原則: 整数には符号付き型と符号なし型があり、サイズと範囲はプラットフォームによって異なります。基数変換: strconv は、整数を異なる基数 (10 進数、16 進数、8 進数、2 進数) 間で変換するメソッドを提供します。ビット演算: ビット演算子 (&、|、^、) は、バイナリ レベルで整数を演算するために使用されます。実際のケース: データストレージの圧縮、ネットワーク伝送の最適化、効率的な運用。効率的な操作: math/big パッケージは、非常に大きな整数を処理するための高精度の整数型を提供します。

Golang でバイナリ ファイルを読み取るにはどうすればよいですか?バイナリ ファイルは、コンピュータが認識して処理できるデータを含む、バイナリ形式で保存されたファイルです。 Golang では、いくつかのメソッドを使用してバイナリ ファイルを読み取り、必要なデータ形式に解析できます。 Golangでバイナリファイルを読み込む方法と具体的なコード例を紹介します。まず、OS パッケージの Open 関数を使用してバイナリ ファイルを開く必要があります。これにより、ファイル オブジェクトが返されます。それから私たちは作ることができます

コンピュータが 2 進法を使用する主な理由: 1. コンピュータは論理回路で構成されています。論理回路には通常、スイッチのオンとオフの 2 つの状態しかなく、これら 2 つの状態は「1」と「0」で表すことができます。 . 2 進法では 0 と 1 の 2 つの数値のみが使用されるため、送信時や処理時にエラーが発生しにくく、コンピュータの信頼性が高くなります。
