Python Xor

Python Xor
Der Bitwise -Operator ist einer der bekannten Operatoren in wichtigen Programmiersprachen. Sie ermöglichen es den Programmierern, bitweise Operationen an einer Reihe von Operanden auszuführen.

In diesem Artikel können Sie feststellen, wie wir eine bitweise XOR -Operation mit der Python -Programmiersprache ausführen können.

Python Xor

Der Python XOR -Operator oder 'exklusiv oder' ermöglicht es uns, zwei Binärzahlen bitweise zu vergleichen.

Der Bediener ist sehr einfach. Es gibt 0 zurück, wenn beide Bits ähnlich sind und 1, wenn anders.

Der Bediener setzt auch das Eingangsbit auf 1, wenn eines der ähnlichen Bits in den Operanden gleich 1 ist.

In Python verwenden wir hauptsächlich den Bitwise -Operator zwei, um zwei Ganzzahloperanden zu vergleichen. Beachten Sie, dass der Bediener die Ganzzahlen zunächst in Bits umwandeln wird, bevor der Vergleich durchgeführt wird.

Der Python XOR -Bediener

Der XOR -Operator in Python wird unter Verwendung des Symbols bezeichnet.

Beispiel - Ganzzahlen

Zum Beispiel können wir den Code wie gezeigt ausführen, um einen bitweisen XOR -Vergleich für zwei Ganzzahlen durchzuführen:

int_a = 10
int_b = 100
print (f "int_a (binär): bin (int_a)")
print (f "int_b (binär): bin (int_b)")
res = int_a ^ int_b
Druck (res)

Im obigen Beispiel deklarieren wir zunächst zwei Ganzzahlen und weisen ihnen unterschiedliche Werte zu.

Wir verwenden dann die Bin () -Methode, um die binäre Darstellung der beiden Ganzzahlen zu erhalten.

Schließlich erhalten wir das Ergebnis der bitimen XOR -Operation zwischen den beiden Ganzzahlen und drucken sie.

Der obige Code sollte zurückgeben:

$ Python xor.py
int_a (binär): 0b1010
int_b (binär): 0b1100100
110

Beachten Sie, dass der Bediener eine Ganzzahl zurückgibt, wenn die beiden Operanden Ganzzahlen sind.

Beispiel 2

Wenn die angebotenen Operanden boolesche Werte sind, gibt der Betreiber einen Booleschen Wert zurück.

Eine Beispielillustration ist unten gezeigt:

a = wahr
B = falsch
res = (a ^ b)
Druck (res)

In diesem Beispiel setzen wir die Variablen als boolesche Typen mit True, die durch 1 dargestellt werden, und false wird durch 0 dargestellt.

Das Ausführen des obigen Codes sollte zurückgeben:

Python Xor.py
WAHR

Python XOR mit Bedienungsmodul

Wussten Sie, dass Python ein Bedienungsmodul hat? Ja. Es ist Teil der Python -Standardbibliothek und enthält eine Reihe von logischen Operatoren, die als Funktionen exportiert werden.

Es hält Betreiber wie weniger als, weniger oder gleich, gleich und vieler mehr.

Sie können mehr in der folgenden Ressource erfahren:

https: // docs.Python.org/3/Bibliothek/Bediener.html

Eine Funktion im Bedienungsmodul ist die XOR -Funktion. Die Syntax ist wie unten gezeigt:

Operator.xor (a, b)
Operator.__xor __ (a, b)

Die Funktion nimmt zwei Werte auf und gibt den bitweisen XOR der beiden zurück.

Um die Funktion zu verwenden, können wir einen Beispielcode wie gezeigt ausführen:

>>> vom Operator import xor
>>> a = true
>>> b = false
>>> drucken (xor (a, b))
WAHR

Im obigen Beispiel beginnen wir zunächst die XOR -Funktion aus dem Bedienungsmodul.

Wir definieren dann zwei Variablen des Booleschen Typs und führen einen bitweisen exklusiven oder durch. Der resultierende Wert ist oben gezeigt.

Abschluss

In diesem Artikel haben wir gelernt, wie man einen bitweisen XOR in Python mit dem ^ Operator und der XOR -Funktion ausführt. Üben Sie weiter, um herauszufinden, wie sich der bitweise Operator bei unterschiedlichen Eingaben verhält.