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 = 10Im 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.pyBeachten 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 = wahrIn 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.pyPython 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)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 xorIm 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.