IntBitNot (NoSQL-Abfrage)
GILT FÜR: NoSQL
Gibt das bitweise Komplement des Operanden zurück. Beispielsweise ergibt jedes einzelne 1
-Bit für das entsprechende Bit im Ergebnis 0
. Weitere Informationen finden Sie unter Bitweiser Komplementoperator.
Syntax
IntBitNot(<int_expr>)
Argumente
BESCHREIBUNG | |
---|---|
int_expr |
Ein ganzzahliger Ausdruck, der als einziger Operand verwendet wird. |
Rückgabetypen
Gibt eine 64-Bit-Ganzzahl zurück.
Hinweis
Weitere Informationen finden Sie auch unter __int64.
Beispiele
In diesem Beispiel wird die Funktion mit verschiedenen statischen Werten getestet.
SELECT VALUE {
complementNumber: IntBitNot(65),
complementZero: IntBitNot(0),
complementDecimal: IntBitNot(0.1)
}
[
{
"complementNumber": -66,
"complementZero": -1
}
]
Bemerkungen
- Diese Funktion erwartet Ganzzahlen für beide Argumente und führt Operationen unter der Annahme durch, dass die Werte eine 64-Bit Ganzzahl sind.
- Wenn eines der Argumente keine ganze Zahl ist, gibt die Funktion den Wert „Undefined“ zurück.
- Das Überlaufverhalten ähnelt der Implementierung in C++ (Umbruch).