Popis:
Logická nebo bitová excluse dvou výrazů.
Syntaxe:
výsledek = výraz1 Xor výraz2
Poznámka:
Pokud jeden, a pouze jeden, z výrazů je
true, pak výsledek je
true. Výsledek je určen podle následující tabulky:
výraz1: |
výraz2: |
výsledek: |
true |
true |
false |
true |
false |
true |
false |
true |
true |
false |
false |
false |
Operátor také provádí bitové porovnání odpovídajících si bitů ve dvou
číselných výrazech a nastaví odpovídající bit ve výsledku podle následující tabulky:
Pokud bit ve výraz1 je: |
a bit ve výraz2 je: |
pak bit ve výsledek je: |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
Operátor
Xor provedený pro
více výrazů současně (např.
v1 Xor v2 Xor ... Xor vN) vrací:
- true pokud počet výrazů je lichý (N je liché číslo)
- false pokud počet výrazů je sudý (N je sudé číslo)