は、今日の世界で最も人気のあるプログラミング言語の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で最も重要なビット演算子とその使用法のいくつかを示します。
- &:ビットごとのANDとして知られています。例、X&Y = 0000。
- ^:ビット単位の排他的論理和として知られています。例、X ^ Y = 1110。
- |:ビットごとのORとして知られています。例、X | Y = 1110。
- 〜:ビット単位の補数として知られています。例、〜X = 00001001。
- <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
- >>:右シフトとして知られています。例、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になります。
計算
上記のプログラムでは、結果がどうなるかを手動で計算してみましょう。
- ビットごとのAND演算= a&b。分析:00001001&01000001 = 00000001 = 1
- ビットごとのOR演算= a | b。分析:00001001 | 01000001 = 01001001 = 73
- Pythonでのビット単位の排他的論理和演算= a ^ b。分析:00001001 ^ 01000001 = 01001000 = 72
- Pythonでの右シフト操作= b >> 1.分析:01000001 >> 1 = 00100000 = 32
01000001 >> 1 = 00100000 = 32
これで、この記事は終わりです。
Pythonとそのさまざまなアプリケーションに関する深い知識を得るには、次のことができます。 24時間年中無休のサポートと生涯アクセスを備えたライブオンライントレーニング用。
質問がありますか? 「Pythonの記事」のコメントセクションでそれらに言及してください。折り返しご連絡いたします。