Dieser Operator führt einen bitweisen Exklusiv-Oder-Vergleich zwischen zwei Ausdrücken links und rechts des Operators durch.
Beispiel
Dim V1 As Long, V2 As Long, V3 As Long
V1 := 7
V2 := 2
V3 := (V1 XOR V2)
Ergebnis:
V3 enthält den Wert 5
Erklärung:
V1 enthält einen Wert aus den gesetzten Bits 1,2,3 = 1*2^0 + 1*2^1 + 1*2^2 = 1 + 2 + 4 = 7
V2 enthält einen Wert aus den gesetzten Bits 2 = 1*2^1 = 2
Der logische Vergleich XOR addiert nun die gesetzten Bits, die entweder in V1 oder in V2, jedoch nicht in beiden gesetzt sind. Dies sind die Bits 1 und 3. Also ist das Ergebnis 1*2^0 + 1*2^2 = 1 + 4 = 5