Funkce shiftrightunsigned

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

Vrací expr bitově bez podepsaného posunu doprava o n bity. Tato funkce je synonymem pro>>> operátor (gt gt znak).

Syntaxe

shiftrightunsigned(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.

Efektivní posuvná vzdálenost je n modulo 32 pro an INTEGERexpr a modulo 64 pro .BIGINTexpr

Příklady

> SELECT shiftrightunsigned(4, 1);
 2
> SELECT shiftrightunsigned(-4, 1);
 2147483646
> SELECT shiftrightunsigned(1, -1);
 0
> SELECT 4 >>> 1;
 2
> SELECT -4 >>> 1;
 2147483646