Führe das bitweise Xor von zwei Strings in Python aus
Najwa Riyaz
22 Oktober 2021
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