Module
Enhavo
Indekso 🔎︎

# XOR Operator

Kombinas du esprimojn per logika ekskluziva disjunkcio.

## Sintakso:

    Result = Expression1 XOR Expression2

## Parametroj:

Result: Numera variablo kiu enhavas la rezulton de la kombino.

Esprimo1, Esprimo2: Numeraj esprimoj kombinotaj.

Logika ekskluziva disjunkcio de du buleaj esprimoj liveras la valoron True nur se ambaŭ esprimoj malsamas unu de la alia.

Laŭbita ekskluziva disjunkcio liveras biton se la koresponda bito estas ŝaltita en nur unu el la du esprimoj.

## Ekzemplo:

    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
        vOut = vA > vB XOR vB > vC ' returns 0
        vOut = vB > vA XOR vB > vC ' returns -1
        vOut = vA > vB XOR vB > vD ' returns -1
        vOut = (vB > vD XOR vB > vA) ' returns 0
        vOut = vB XOR vA ' returns 2
    End Sub