Función shiftrightunsigned

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Devuelve expr bits a bit sin signar desplazados por n bits. Esta función es sinónimo de >>> operador (gt gt gt signo).

Sintaxis

shiftrightunsigned(expr, n)

Argumentos

  • expr: una expresión INTEGER o BIGINT.
  • n: expresión INTEGER que especifica el número de bits que se van a desplazar.

Devoluciones

El tipo del resultado coincide con el de expr.

La distancia de desplazamiento efectiva es n módulo 32 para un INTEGERexpr y módulo 64 para un BIGINTexpr.

Ejemplos

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