次の方法で共有


shiftright 関数

適用対象:check marked yes Databricks SQL check marked yes Databricks Runtime

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

構文

shiftright(expr, n)

引数

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

返品

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

expr が負の場合 (つまり、最上位ビットが設定される)、最上位がスティッキー ビットなので、結果は負の値のままになります。 n が負の場合、結果は 0 になります。

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