Sdílet prostřednictvím


Funkce shiftright

Platí pro:označeno jako ano Databricks SQL označeno jako ano Databricks Runtime

Vrátí bitový výraz znakový posunutý doprava o n bitů.

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 je expr 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