次の方法で共有


shiftright 関数

適用対象:「はい」のチェック マーク Databricks SQL 「はい」のチェック マーク Databricks Runtime

n ビット分右にシフトされたビットごとの符号付き型を返します。

構文

shiftright(expr, n)

引数

  • expr: INTEGER または BIGINT 式。
  • n: シフトするビット数を指定する INTEGER 式。

返品

結果の型は expr と一致します。

expr が負の場合 (つまり、最上位ビットが set) は、最上位ビットがスティッキーであるため、結果は負のままになります。 n が負の場合、結果は 0 になります。

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