IntBitNot (NoSQL-query)
VAN TOEPASSING OP: NoSQL
Retourneert het bitsgewijze complement van de operand. Elke bit levert 0
bijvoorbeeld 1
afzonderlijk op voor de bijbehorende bit in het resultaat. Zie de operator bitwise complement voor meer informatie.
Syntaxis
IntBitNot(<int_expr>)
Argumenten
Beschrijving | |
---|---|
int_expr |
Een geheel getalexpressie, die wordt gebruikt als de enige operand. |
Retourtypen
Retourneert een 64-bits geheel getal.
Notitie
Zie __int64 voor meer informatie.
Voorbeelden
In dit voorbeeld wordt de functie getest met verschillende statische waarden.
SELECT VALUE {
complementNumber: IntBitNot(65),
complementZero: IntBitNot(0),
complementDecimal: IntBitNot(0.1)
}
[
{
"complementNumber": -66,
"complementZero": -1
}
]
Opmerkingen
- Deze functie verwacht gehele getallen voor beide argumenten en voert bewerkingen uit, ervan uitgaande dat de waarden een 64-bits geheel getal zijn.
- Als een van de argumenten geen geheel getal is, retourneert de functie niet-gedefinieerd.
- Overloopgedrag is vergelijkbaar met de implementatie in C++ (wrap-around).