shiftrightunsigned 函数

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime

按位返回expr,未符号,右移位位。n 该函数是(gt gt gt 符号)算符的同义>>>词。

语法

shiftrightunsigned(expr, n)

参数

  • expr:INTEGER 或 BIGINT 表达式。
  • n:一个 INTEGER 表达式,指定要移动的位数。

返回

结果类型与 expr 匹配。

有效换挡距离为 n 模32(为 INTEGERexpr 为1),对为 BIGINTexpr64(为。

示例

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