Funktionen shiftrightunsigned

Gäller för:markerad ja Databricks SQL markerad ja Databricks Runtime

Returnerar expr bitvis osignerade högerförskjutna bitar n . Denna funktion är synonym för >>> (gt gt gt tecken) operatorn.

Syntax

shiftrightunsigned(expr, n)

Argument

  • expr: Ett INTEGER eller-uttryck BIGINT .
  • n: Ett INTEGER uttryck som anger antalet bitar som ska flyttas.

Returer

Resultattypen matchar expr.

Det effektiva skiftavståndet är n modulo 32 för en INTEGERexpr och modulo 64 för en BIGINTexpr.

Exempel

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