Fonction shiftright
S’applique à : Databricks SQL
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 expressionINTEGER
ouBIGINT
.n
: expressionINTEGER
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