Sdílet prostřednictvím


Funkce shiftright

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Vrátí bitové bitové signedpravo posunuté o n bity.

Syntaxe

shiftright(expr, n)

Argumenty

  • expr: An INTEGER nebo BIGINT expression.
  • n: Výraz INTEGER 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