IntBitNot (dotaz NoSQL)
PLATÍ PRO: NoSQL
Vrátí bitový doplněk operandu. Například každý 1
bit jednotlivě získá 0
odpovídající bit ve výsledku. Další informace najdete v operátoru bitového doplňku.
Syntaxe
IntBitNot(<int_expr>)
Argumenty
Popis | |
---|---|
int_expr |
Celočíselné výrazy, které se používají jako jediný operand. |
Návratové typy
Vrátí 64bitové celé číslo.
Poznámka:
Další informace najdete v tématu __int64.
Příklady
Tento příklad testuje funkci s různými statickými hodnotami.
SELECT VALUE {
complementNumber: IntBitNot(65),
complementZero: IntBitNot(0),
complementDecimal: IntBitNot(0.1)
}
[
{
"complementNumber": -66,
"complementZero": -1
}
]
Poznámky
- Tato funkce očekává celá čísla pro oba argumenty a provádí operace za předpokladu, že hodnoty jsou 64bitové celé číslo.
- Pokud některý z argumentů není celé číslo, vrátí funkce nedefinované.
- Chování při přetečení se podobá implementaci v jazyce C++ (obtékání).