Функция shiftrightunsigned

Область применения:флажок Databricks SQL флажок Databricks Runtime

Возвращает expr битово-незнаковое право, сдвинуто на n биты. Эта функция является синонимом оператора>>> (gt gt gt gt знак).

Синтаксис

shiftrightunsigned(expr, n)

Аргументы

  • expr: выражение или INTEGER выражениеBIGINT.
  • n INTEGER: выражение, указывающее количество битов для смены.

Возвраты

Тип результата соответствует expr.

Эффективное расстояние сдвига равно n по модулю 32 дляexprINTEGER, а по модулю 64 для BIGINTexpr.

Примеры

> SELECT shiftrightunsigned(4, 1);
 2
> SELECT shiftrightunsigned(-4, 1);
 2147483646
> SELECT shiftrightunsigned(1, -1);
 0
> SELECT 4 >>> 1;
 2
> SELECT -4 >>> 1;
 2147483646