Alles, was Sie über bitweise Operatoren in Python wissen müssen



Dieser Artikel führt Sie in ein Konzept ein, das in Python als Bitwise Operator bekannt ist, und führt anschließend eine praktische Demonstration durch.

ist eine der beliebtesten Programmiersprachen der heutigen Welt. Mit Python kann dank seiner großen Vielseitigkeit und der Anzahl der Funktionen, die es auf den Tisch bringt, viel erreicht werden. In diesem Artikel werden wir bitweise Operatoren in Python und die folgenden Zeiger untersuchen:

Also fangen wir an,





wie man eine tostring Methode in Java schreibt

Bitweise Operatoren sind einer der Schlüsselaspekte der Programmierung in Python. In diesem Artikel werden die verschiedenen Arten von bitweisen Operatoren, ihre Verwendung und deren Einbeziehung in Ihre tägliche Codierung erläutert. Lass uns anfangen!

Fahren Sie mit diesem Artikel über bitweise Operatoren in Python fort.



Was sind bitweise Operatoren in Python?

Bitweise Operatoren in Python sind Funktionen und / oder Methoden, mit denen Bitoperationen ausgeführt werden. In einfachen Worten ist es der Prozess des Konvertierens von Ganzzahlen und Zeichenfolgen in Bits, die 0 und 1 sind. Wenn Sie diese Operatoren verwenden, fordern Sie Python auf, sie entweder von links nach rechts zu verschieben oder sie in eine Folge von 0en und 1en zu konvertieren. Zum Beispiel 0100, 1100, 1000, 1001.

Um dies besser zu verstehen, sehen Sie sich das folgende Beispiel an.

x = 6 und y = 8



Bei der Konvertierung sind ihre Werte in binärer Form x = 0110 und y = 1000.

Fahren Sie mit diesem Artikel über bitweise Operatoren in Python fort.

Bitweise Operatoren in Python

Im Folgenden werden einige der wichtigsten bitweisen Operatoren in Python und ihre Verwendung erwähnt.

Mein SQL-Tutorial für Anfänger
  1. &: Bekannt als bitweises UND. Beispiel: X & Y = 0000.
  2. ^: Bekannt als bitweises exklusives ODER. Beispiel: X ^ Y = 1110.
  3. |: Bekannt als bitweises ODER. Beispiel X | Y = 1110.
  4. ~: Bekannt als bitweise Ergänzung. Beispiel: ~ X = 00001001.
  5. <<: Known as Shift Left. Example, X << 1 = 00001100. Here the bits will be moved 1 step to the left.
  6. >>: Bekannt als Shift Right. Beispiel: Y >> 1 = 00000100.

Ein bitweiser Operator in Python führt seine Aufgaben wie in der Wahrheitstabelle angegeben aus. Um dies besser zu verstehen, werfen Sie einen Blick auf die Wahrheitstabelle für verschiedene Operatoren unten.

X. Y. X & Y. X | Y. X ^ Y.

0 0 0 0 0

0 ein 0 ein ein

ein 0 0 ein ein

ein ein ein ein 0

Fahren Sie mit diesem Artikel über bitweise Operatoren in Python fort.

Beispiel für bitweise Operatoren

Nachdem Sie das Grundkonzept hinter der Funktion bitweiser Operatoren verstanden haben, nehmen wir ein Beispiel, um das Konzept weiter zu verdeutlichen.In dem unten gezeigten Beispiel berücksichtigen wir zwei Variablen a und b und fügen Werte 9 und 65 in sie ein.

Was ist Prozedur in SQL
a = 9 b = 65 print ('Bitweiser UND-Operator Ein 9 und 65 ist =', a & b) Drucken ('Bitweiser ODER-Operator Ein 9 und 65 ist =', a | b) Drucken ('Bitweiser EXKLUSIVER ODER Operator Ein 9 und 65 ist = ', a ^ b) print (' Bitweiser NICHT-Operator Ein 9 ist = ', ~ a) Drucken (' Bitweiser LINKS-UMSCHALT-Operator Ein 9 ist = ', a<<1) print('Bitwise RIGHT SHIFT Operator On 65 is = ', b>> 1)

Im obigen Beispiel haben wir zwei Variablen a und b deklariert und die Werte 9 und 65 mit ihnen geteilt. Bei der Konvertierung in eine Binärdatei ist 9 = 00001001 und 65 = 01000001.

Berechnungen

Lassen Sie uns für das obige Programm manuell berechnen, wie die Ergebnisse aussehen könnten.

  1. Bitweise UND-Operation = a & b. Analyse: 00001001 & 01000001 = 00000001 = 1
  2. Bitweise ODER-Operation = a | b. Analyse: 00001001 | 01000001 = 01001001 = 73
  3. Bitweise exklusive ODER-Operation in Python = a ^ b. Analyse: 00001001 ^ 01000001 = 01001000 = 72
  4. Rechtsverschiebungsoperation in Python = b >> 1. Analyse: 01000001 >> 1 = 00100000 = 32

01000001 >> 1 = 00100000 = 32

Dies bringt uns zum Ende dieses Artikels.

Sie können sich eingehend mit Python und seinen verschiedenen Anwendungen vertraut machen für Live-Online-Schulungen mit 24-Stunden-Support und lebenslangem Zugriff.

Hast du eine Frage an uns? Erwähnen Sie sie im Kommentarbereich des „Python-Artikels“ und wir werden uns bei Ihnen melden.