Funkce shiftright
Platí pro: Databricks SQL Databricks Runtime
Vrátí bitové bitové signedpravo posunuté o n
bity.
Syntaxe
shiftright(expr, n)
Argumenty
expr
: AnINTEGER
neboBIGINT
expression.n
: VýrazINTEGER
určující počet bitů, které se mají posunout.
Návraty
Typ výsledku odpovídá expr
.
Pokud expr
je výsledek záporný (to znamená, že je nastaven nejvyšší bit pořadí), zůstane výsledek záporný, protože bit nejvyššího pořadí je lepkavý.
Pokud n
je výsledek záporný, je 0.
Příklady
> SELECT shiftright(4, 1);
2
> SELECT shiftright(-4, 1);
-2