Condividi tramite


Funzione shiftright

Si applica a:segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

Restituisce un segno bit per bit spostato a destra in n base ai bit.

Sintassi

shiftright(expr, n)

Argomenti

  • expr: espressione INTEGER o BIGINT .
  • n INTEGER: espressione che specifica il numero di bit da spostare.

Valori restituiti

Il tipo di risultato corrisponde a expr.

Quando expr è negativo (ovvero, il bit dell'ordine più alto è set) il risultato rimane negativo perché il bit dell'ordine più alto è permanente. Quando n è negativo, il risultato è 0.

Esempi

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