Führe das bitweise Xor von zwei Strings in Python aus
Najwa Riyaz
22 Oktober 2021
![Führe das bitweise Xor von zwei Strings in Python aus](/img/Python/feature-image---perform-xor-of-strings-in-python.webp)
Dieser Artikel zeigt Ihnen, wie Sie in Python bitweise exklusive oder zwei Strings ausführen.
Verwenden Sie den Operator ^
, um das bitweise exklusive ODER
von zwei Strings in Python auszuführen
Sie können den Operator ^
verwenden, um bitweise XOR
-Strings in Python auszuführen. Das folgende Beispiel veranschaulicht dies.
s1 = "100001"
s2 = "101100"
l = [ord(a) ^ ord(b) for a, b in zip(s1, s2)]
print(l)
Die Funktion zip()
nimmt die beiden Strings und fasst sie zu einem Tupel zusammen. Hier gibt die Funktion ord()
die ganze Zahl zurück, die die Zeichen im Byte-String repräsentiert.
Als nächstes verwenden wir den XOR-Operator ^
zwischen den beiden Strings, um die bitweise Exklusiv-ODER
-Operation an ihren jeweiligen Binärdarstellungen durchzuführen.
Ausgabe:
[0, 0, 1, 1, 0, 1]
Verwandter Artikel - Python String
- Entfernen Kommas aus String in Python
- Wie man prüft, ob eine Zeichenkette auf pythonische Weise leer ist
- Konvertieren einer Zeichenkette in einen Variablennamen in Python
- Wie man Leerzeichen in einem String in Python entfernt
- Wie man in Python Zahlen aus einer Zeichenkette extrahiert
- Wie man in Python String in datetime konvertiert