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.