Exklusives ODER (xor) ist ein mathematischer Operator. Es wird in logischen Operationen verwendet. Die Computernotation ist „xor“. Der Algorithmus lautet:
a⊕b = (¬a ∧ b) ∨ (a ∧¬b)
Wenn die beiden Werte a und b nicht gleich sind, wird der Das XOR-Ergebnis ist 1 . Wenn die Werte von a und b gleich sind, ist das XOR-Ergebnis 0.
XOR wird auch Halbadditionsoperation genannt. Seine Operationsregel entspricht der binären Addition ohne Übertrag: Im Binärmodus steht 1 für wahr und 0 für falsch. Dann lautet die Operationsregel von XOR: 0⊕0=0. 1⊕0=1, 0⊕1=1, 1⊕1=0 (dasselbe ist 0, die Differenz ist 1), diese Regeln sind die gleichen wie bei der Addition, jedoch ohne Übertrag, daher wird XOR oft als Addition ohne Übertrag betrachtet .
a ⊕ a = 0
a ⊕ b = b ⊕ a
a ⊕b ⊕ c = a ⊕ (b ⊕ c) = (a ⊕ b) ⊕ c
d = a ⊕ b ⊕ c Daraus lässt sich ableiten, dass a = d ⊕ b ⊕ c
a ⊕ b ⊕ a = b
Wenn x eine Binärzahl 0101 und y eine Binärzahl 1011 ist, dann ist x⊕y=1110
True⊕False=True
False⊕True=True
False⊕ False = False
True⊕True = False
Verwandte Empfehlungen: „Python Video Tutorial“
XOR-Operator
Das XOR der C-Sprache und der C++-Sprache besteht darin, „^“
zu verwenden, um die „XOR“-Operation für die beiden an der Operation beteiligten Daten gemäß den Binärbits auszuführen.
Operationsregeln: 0^0=0; 1^0=1 1^1=0;
Das heißt: zwei an der Operation beteiligte Objekte zwei Wenn das entsprechende Bit „exklusiv“ ist (der Wert ist unterschiedlich), ist das Ergebnis des Bits 1, andernfalls ist es 0.
Die Sonderfunktion der „XOR-Operation“:
(1) Spiegeln Sie bestimmte Bits, um eine Zahl zu finden, die den zu spiegelnden Bits von X entspricht . Das entsprechende Bit ist 1 und die restlichen Bits sind Null. Diese Zahl kann mit dem entsprechenden Bit von X XOR-verknüpft werden.
Beispiel: X=10101110, drehe die unteren 4 Bits von um
(2) Exklusives ODER mit 0, Originalwert beibehalten, X ^ 00000000 = 1010 1110.
Das obige ist der detaillierte Inhalt vonWas bedeutet xor in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!