Operator Xor

Voert een logisch Exclusief-Or combinatie uit van twee uitdrukkingen.

Syntaxis:


Resultaat = Expressie1 Xor Expressie2

Parameters:

Resultaat: Elke numerieke variabele die het resultaat van de combinatie bevat.

Expressie1, Expressie2: Alle numerieke expressies die moeten worden gecombineerd.

Een logische Exclusief-Or-vergelijking van twee Booleaanse expressies geeft alleen Waar terug als beide expressies verschillend van elkaar zijn.

Een bit-gewijze Exclusief-Or vergelijking geeft een bit terug als het overeenkomstige bit is ingesteld in slechts één van de twee uitdrukkingen.

Voorbeeld:


Sub ExampleXOR
Dim vA As Variant, vB As Variant, vC As Variant, vD As Variant
Dim vOut As Variant
    vA = 10: vB = 8: vC = 6: vD = Null
    vUit = vA > vB Xor vB > vC ' geeft 0 terug
    vUit = vB > vA Xor vB > vC ' geeft -1 terug
    vUit = vA > vB Xor vB > vD ' Geeft -1 terug
    vUit = (vB > vD Xor vB > vA) ' geeft -1 terug
    vUit = vB Xor vA ' geeft 2 terug
End Sub

Help ons, alstublieft!