Funkcja shiftright
Dotyczy: Databricks SQL Databricks Runtime
Zwraca bitowo podpisany w prawo przesunięty według n
bitów.
Składnia
shiftright(expr, n)
Argumenty
expr
: wyrażenieINTEGER
lubBIGINT
.n
INTEGER
: wyrażenie określające liczbę bitów do przesunięcia.
Zwraca
Typ wyniku jest zgodny z expr
.
Gdy expr
parametr jest ujemny (czyli bit najwyższego zamówienia jest ustawiony), wynik pozostaje ujemny, ponieważ bit najwyższego porządku jest lepki.
Gdy n
wynik jest ujemny, wynosi 0.
Przykłady
> SELECT shiftright(4, 1);
2
> SELECT shiftright(-4, 1);
-2