Compartir a través de


Función shiftright

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

Devuelve un bit a la derecha con la tecla bit a bit desplazado por n bits.

Sintaxis

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

Cuando expr es negativo (es decir, el bit más significativo es set), el resultado sigue siendo negativo porque el bit más significativo es un bit pegajoso. Cuando n es negativo, el resultado es 0.

Ejemplos

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