Função shiftright
Aplica-se a: Databricks SQL
Databricks Runtime
Retorna um bit assinado para a direita deslocado por n
bits.
Sintaxe
shiftright(expr, n)
Argumentos
-
expr
: UmaINTEGER
ouBIGINT
expressão. -
n
: UmaINTEGER
expressão que especifica o número de bits a serem deslocados.
Devoluções
O tipo de resultado corresponde a expr
.
Quando expr
é negativo (ou seja, o bit de ordem mais alta é definido) o resultado permanece negativo porque o bit de ordem mais alta é pegajoso.
Quando n
é negativo o resultado é 0.
Exemplos
> SELECT shiftright(4, 1);
2
> SELECT shiftright(-4, 1);
-2