Freigeben über


Xor-Operator

Führt einen logischen Ausschluss zweier Ausdrücke durch.

Syntax

[ result = ] Ausdruck1XorAusdruck2

Die Syntax des Xor-Operators besteht aus folgenden Teilen:

Bestandteil Beschreibung
result Optional. Beliebige numerische Variable.
expression1 Erforderlich; jeder beliebige Ausdruck.
expression2 Erforderlich; jeder beliebige Ausdruck.

Hinweise

result ist nur dann True, wenn genau einer der Ausdrücke mit True ausgewertet wird. Ergibt jedoch ein Ausdruck Null, ist result ebenfalls Null.

Wenn keiner der beiden Ausdrücke Null ist, wird result gemäß der folgenden Tabelle bestimmt.

expression1 Und expression2 gleich Hat result den Wert
True True False
True False True
False True True
False False False

Der Xor -Operator vergleicht logisch und auch bitweise. In der folgenden Tabelle wird ein bitweiser Vergleich von zwei Ausdrücken mit exklusiver Oder-Logik zum Bilden des Ergebnisses gezeigt.

Bit in expression1 Und Bit in expression2 gleich Hat result den Wert
0 0 0
0 1 1
1 0 1
1 1 0

Beispiel

In diesem Beispiel wird mit dem Xor-Operator ein logischer Ausschluß mit zwei Ausdrücken ausgeführt.

Dim A, B, C, D, MyCheck
A = 10: B = 8: C = 6: D = Null    ' Initialize variables.
MyCheck = A > B Xor B > C    ' Returns False.
MyCheck = B > A Xor B > C    ' Returns True.
MyCheck = B > A Xor C > B    ' Returns False.
MyCheck = B > D Xor A > B    ' Returns Null.
MyCheck = A Xor B    ' Returns 2 (bitwise comparison).

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.