Funktionen shiftright
Gäller för: Databricks SQL
Databricks Runtime
Returnerar en bitvis signerad höger som skiftats av n
bitar.
Syntax
shiftright(expr, n)
Argument
-
expr
: EttINTEGER
eller-uttryckBIGINT
. -
n
: EttINTEGER
uttryck som anger antalet bitar som ska flyttas.
Returer
Resultattypen matchar expr
.
När expr
är negativt (det vill säga den högsta orderbiten är set) förblir resultatet negativt eftersom den högsta orderbiten är klibbig.
När n
är negativt är resultatet 0.
Exempel
> SELECT shiftright(4, 1);
2
> SELECT shiftright(-4, 1);
-2