Pythonのビット演算子について知っておくべきことすべて



この記事では、Pythonのビット演算子と呼ばれる概念を紹介し、実際のデモンストレーションを行います。

は、今日の世界で最も人気のあるプログラミング言語の1つです。 Pythonの優れた汎用性と、Pythonが提供する機能の数のおかげで、Pythonで多くのことを実現できます。この記事では、Pythonのビット演算子とそれに続くポインターについても説明します。

それでは始めましょう、





ビッグデータとHadoopとは

ビット演算子はPythonでのプログラミングの重要な側面の1つです。この記事では、さまざまな種類のビット演算子、その使用法、およびそれらを日常のコーディングに含める方法について説明します。さぁ、始めよう!

Pythonのビット演算子に関するこの記事に進むと、



Pythonのビット演算子とは何ですか?

Pythonのビット演算子は、ビット演算を実行するために使用される関数やメソッドです。簡単に言うと、整数と文字列を0と1のビットに変換するプロセスです。これらの演算子を使用して、Pythonに左から右にシフトするか、0と1のシーケンスに変換するように促します。たとえば、0100、1100、1000、1001です。

これをよりよく理解するために、以下の例を見てください。

x = 6およびy = 8



変換すると、バイナリ形式の値はx = 0110およびy = 1000になります。

Pythonのビット演算子に関するこの記事に進むと、

Pythonのビット演算子

以下に、Pythonで最も重要なビット演算子とその使用法のいくつかを示します。

  1. &:ビットごとのANDとして知られています。例、X&Y = 0000。
  2. ^:ビット単位の排他的論理和として知られています。例、X ^ Y = 1110。
  3. |:ビットごとのORとして知られています。例、X | Y = 1110。
  4. 〜:ビット単位の補数として知られています。例、〜X = 00001001。
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >>:右シフトとして知られています。例、Y >> 1 = 00000100。

Pythonのビット演算子は、真理値表に記載されているタスクを実行します。これをよりよく理解するには、以下のさまざまな演算子の真理値表を見てください。

バツ Y X&Y X | Y X ^ Y

0 0 0 0 0

0 1 0 1 1

1 0 0 1 1

python __init__ self

1 1 1 1 0

Pythonのビット演算子に関するこの記事に進むと、

ビット演算子の例

ビット演算子の機能の背後にある基本的な概念を理解したので、概念をさらに明確にするために例を見てみましょう。以下で共有する例では、2つの変数aとbを考慮し、それらに値9と65を挿入しています。

ソケットプログラミングの使用は何ですか
a = 9 b = 65 print( 'Bitwise AND Operator On 9 and 65 is ='、a&b)print( 'Bitwise OR Operator On 9 and 65 is ='、a | b)print( 'Bitwise EXCLUSIVE OR Operator On 9および65は= '、a ^ b)print(' Bitwise NOT Operator On 9 is = '、〜a)print(' Bitwise LEFT SHIFT Operator On 9 is = '、a<<1) print('Bitwise RIGHT SHIFT Operator On 65 is = ', b>> 1)

上記の例では、2つの変数aとbを宣言し、値9と65をそれらと共有しました。バイナリに変換すると、9 = 00001001および65 = 01000001になります。

計算

上記のプログラムでは、結果がどうなるかを手動で計算してみましょう。

  1. ビットごとのAND演算= a&b。分析:00001001&01000001 = 00000001 = 1
  2. ビットごとのOR演算= a | b。分析:00001001 | 01000001 = 01001001 = 73
  3. Pythonでのビット単位の排他的論理和演算= a ^ b。分析:00001001 ^ 01000001 = 01001000 = 72
  4. Pythonでの右シフト操作= b >> 1.分析:01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

これで、この記事は終わりです。

Pythonとそのさまざまなアプリケーションに関する深い知識を得るには、次のことができます。 24時間年中無休のサポートと生涯アクセスを備えたライブオンライントレーニング用。

質問がありますか? 「Pythonの記事」のコメントセクションでそれらに言及してください。折り返しご連絡いたします。