IntBitXor (NoSQL-lekérdezés)
A KÖVETKEZŐKRE VONATKOZIK: NoSQL
Összehasonlítja a bal és a jobb oldali operátorok biteit kizárólagos használatával OR
, és minden bithez visszaad egy eredményt. Ha egy bit egy0
, a másik pedig 1
, akkor a megfelelő bit.1
Ellenkező esetben a megfelelő bit a 0
következő: . További információ: bitenkénti kizárólagos OR
operátor.
Szintaxis
IntBitXor(<int_expr_1>, <int_expr_2>)
Argumentumok
Leírás | |
---|---|
int_expr_1 |
A bal oldali operandusként használt egész szám. |
int_expr_2 |
A jobb oldali operandusként használt egész szám. |
Visszatérési típusok
64 bites egész számot ad vissza.
Megjegyzés
További információ: __int64.
Példák
Ez a példa különböző statikus értékekkel teszteli a függvényt.
SELECT VALUE {
exclusiveOr: IntBitXor(56, 100),
exclusiveOrSame: IntBitXor(56, 56),
exclusiveOrZero: IntBitXor(56, 0),
exclusiveOrDecimal: IntBitXor(56, 0.1)
}
[
{
"exclusiveOr": 92,
"exclusiveOrSame": 0,
"exclusiveOrZero": 56
}
]
Megjegyzések
- Ez a függvény egész számokat vár mindkét argumentumhoz, és műveleteket hajt végre, feltéve, hogy az értékek 64 bites egész számok.
- Ha az argumentumok bármelyike nem egész szám, a függvény nem definiált értéket ad vissza.
- A túlcsordulás viselkedése hasonló a C++ implementációhoz (körbefuttatás).