IntBitNot (NoSQL-fråga)
GÄLLER FÖR: NoSQL
Returnerar operandernas bitvisa komplement. Till exempel ger 0
varje 1
bit individuellt för motsvarande bit i resultatet. Mer information finns i bitvis komplementoperator.
Syntax
IntBitNot(<int_expr>)
Argument
beskrivning | |
---|---|
int_expr |
Ett heltalsuttryck som används som enda operand. |
Returtyper
Returnerar ett 64-bitars heltal.
Kommentar
Mer information finns i __int64.
Exempel
I det här exemplet testas funktionen med olika statiska värden.
SELECT VALUE {
complementNumber: IntBitNot(65),
complementZero: IntBitNot(0),
complementDecimal: IntBitNot(0.1)
}
[
{
"complementNumber": -66,
"complementZero": -1
}
]
Kommentarer
- Den här funktionen förväntar sig heltal för båda argumenten och utför åtgärder förutsatt att värdena är ett 64-bitars heltal.
- Om något av argumenten inte är ett heltal returnerar funktionen odefinierat.
- Spillbeteendet liknar implementeringen i C++ (omslutning).