Операция XOR

Комбинира стойностите на два израза чрез изключващо „ИЛИ“.

Синтаксис:


Result = Expression1 Xor Expression2

Параметри:

Result: числова променлива, в която да се запази резултатът от операцията.

Expression1, Expression2: изразите, чиито стойности искате да комбинирате.

Изключващото „ИЛИ“ между два булеви израза дава в резултат True само ако стойностите им са различни помежду си.

Побитовото изключващо „ИЛИ“ установява даден бит в единица ако съответният му бит е единица само в една от двете стойности.

Пример:


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 ' връща 0
    vOut = vB > vA Xor vB > vC ' връща -1
    vOut = vA > vB Xor vB > vD ' връща -1
    vOut = (vB > vD Xor vB > vA) ' връща 0
    vOut = vB Xor vA ' връща 2
End Sub

Моля, подкрепете ни!