XOR Operator

Két kifejezésen Kizáró vagy műveletet hajt végre.

Szintaxis:

Result = Expression1 XOR Expression2

Paraméterek:

Eredmény: Bármilyen numerikus változó, amely az összevonás eredményét tárolja.

Kifejezés1, Kifejezés2: Bármilyen numerikus kifejezések, amelyeket egymással össze szeretne vonni.

Két logikai kifejezés logikai Kizáró vagy művelete esetén csak akkor adja vissza a True értéket, ha a két kifejezés különbözik egymástól (az egyik True, a másik False, vagy fordítva).

A bitenkénti Kizáró vagy művelet akkor ad vissza bitet, ha a megfelelő bit csak az egyik kifejezésben volt beállítva.

PĂ©lda:

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