Compartir a través de


Función shiftright

Se aplica a:check marked yes Databricks SQL check marked yes 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, se establece el bit de orden más alto), el resultado sigue siendo negativo porque el bit de orden más alto es permanente. Cuando n es negativo, el resultado es 0.

Ejemplos

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