Share via


Fonction shiftright

S’applique à :check marked yes Databricks SQL check marked yes Databricks Runtime

Renvoie une valeur au niveau du bit signée déplacée vers la droite de n bits.

Syntaxe

shiftright(expr, n)

Arguments

  • expr : Une expression INTEGER ou BIGINT.
  • n : expression INTEGER spécifiant le nombre de bits à déplacer.

Retours

Le résultat est du type d’expr.

Lorsque expr est négatif (autrement dit, le bit d’ordre le plus élevé est défini), le résultat reste négatif, car le bit d’ordre le plus élevé est rémanent. Si n est négatif, le résultat est 0.

Exemples

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