Udostępnij za pośrednictwem


Funkcja shiftright

Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

Zwraca bitowo podpisany w prawo przesunięty według n bitów.

Składnia

shiftright(expr, n)

Argumenty

  • expr: wyrażenie INTEGER lub BIGINT .
  • n INTEGER: wyrażenie określające liczbę bitów do przesunięcia.

Zwraca

Typ wyniku jest zgodny z expr.

Gdy expr jest ujemny (czyli najwyższy bit jest ustawiony), wynik pozostaje ujemny, ponieważ bit najwyższego rzędu jest niezmienny. Gdy n wynik jest ujemny, wynosi 0.

Przykłady

> SELECT shiftright(4, 1);
 2
> SELECT shiftright(-4, 1);
 -2