shiftright
-Funktion
Gilt für: Databricks SQL Databricks Runtime
Gibt einen bitweisen um n
Bits nach rechts verschobenen Wert mit Vorzeichen zurück.
Syntax
shiftright(expr, n)
Argumente
expr
: EinINTEGER
- oderBIGINT
-Ausdruck.n
: EinINTEGER
-Ausdruck, der die Anzahl der zu verschiebenden Bits angibt.
Gibt zurück
Der Ergebnistyp entspricht expr
.
Wenn expr
negativ ist (d. h. das Bit der höchsten Reihenfolge festgelegt ist), bleibt das Ergebnis negativ, weil das Bit der höchsten Reihenfolge ein Sticky Bit ist.
Wenn n
negativ ist, ist das Ergebnis 0.
Beispiele
> SELECT shiftright(4, 1);
2
> SELECT shiftright(-4, 1);
-2