shiftright 기능

적용 대상:예로 표시된 확인 Databricks SQL 예로 표시된 확인 Databricks Runtime

비트 단위로 오른쪽으로 시프트 n 된 비트 단위로 반환 expr 합니다. 이 기능은 (gt gt sign) 연산자와>> 동의어입니다.

구문

shiftright(expr, n)

논의, 주장

  • expr: INTEGER 또는 BIGINT 표현입니다.
  • n INTEGER: 이동할 비트 수를 지정하는 식입니다.

반품

결과 형식이 expr과 일치합니다.

음수(즉, 가장 높은 상위 비트가 설정됨)일 때 expr , 함수가 가장 높은 상위 비트를 보존하기 때문에 결과는 음수로 유지됩니다. 유효 변속 거리는 32 모듈로, 64exprBIGINT 모듈로 변환 거리입니다n.INTEGERexpr

예제

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