Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
GILT FÜR: NoSQL
Verschiebt den linken Operanden um die Anzahl von Bits nach links, die durch den rechten Operanden angegeben wird. Weitere Informationen finden Sie unter Linksverschiebungen.
Syntax
IntBitLeftShift(<int_expr_1>, <int_expr_2>)
Argumente
BESCHREIBUNG | |
---|---|
int_expr_1 |
Ein ganzzahliger Ausdruck, der als linker Operand verwendet wird. |
int_expr_2 |
Ein ganzzahliger Ausdruck, der als rechter 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 {
shiftInteger: IntBitLeftShift(16, 4),
shiftDecimal: IntBitLeftShift(16, 0.4)
}
[
{
"shiftInteger": 256
}
]
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).