Função shiftright
Aplica-se a: SQL do Databricks
Runtime do Databricks
Retorna um bit a bit para a direita deslocado por n
bits.
Sintaxe
shiftright(expr, n)
Argumentos
expr
: Uma expressãoINTEGER
ouBIGINT
.n
: uma expressãoINTEGER
especificando o número de bits a serem deslocados.
Retornos
O tipo de resultado corresponde a expr
.
Quando expr
é negativo (ou seja, o bit de ordem mais alta está definido), o resultado permanece negativo porque o bit de ordem mais alta é temporário.
Quando n
for negativo, o resultado será 0.
Exemplos
> SELECT shiftright(4, 1);
2
> SELECT shiftright(-4, 1);
-2