Dela via


Funktionen shiftright

Gäller för: markerad ja Databricks SQL markerad ja Databricks Runtime

Returnerar en bitvis signerad höger som skiftats av n bitar.

Syntax

shiftright(expr, n)

Argument

  • expr: Ett INTEGER eller-uttryck BIGINT .
  • n: Ett INTEGER uttryck som anger antalet bitar som ska flyttas.

Returer

Resultattypen matchar expr.

När expr är negativt (det vill säga den högsta orderbiten anges) förblir resultatet negativt eftersom den högsta orderbiten är klibbig. När n är negativt är resultatet 0.

Exempel

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