ビット単位の式関数

この関数のファミリーを使用して、数値または数値記録のグループに対してビット演算を実行できます。

関数名

構文

概要説明

BITAND

BITAND(a, b)

2つの数値またはバイナリ式 (ab) のビット単位 AND 。

BITAND_AGG

BITAND_AGG(a)

グループ a 内の すべての 非NULL 数値記録のビット単位の AND 値を返します。

BITNOT

BITNOT(a)

a 数値またはバイナリ式のビット単位の否定。

BITOR

BITOR(a, b)

2つの数値またはバイナリ式 (ab) のビット単位 OR 。

BITOR_AGG

BITOR_AGG(a)

グループ a 内の すべての 非NULL 数値記録のビット単位の OR 値を返します。

BITSHIFTLEFT

BITSHIFTLEFT(a, n)

a 数値式 n の位置のビットを左にシフトします。

BITSHIFTRIGHT

BITSHIFTRIGHT(a, n)

a 数値式 n の位置のビットを右にシフトし、符号を拡張します。

BITXOR

BITXOR(a, b)

2つの数値またはバイナリ式 (ab) のビット単位 XOR 。

BITXOR_AGG

BITXOR_AGG(a)

グループ a 内の すべての 非NULL 数値記録のビット単位の XOR 値を返します。

GETBIT

GETBIT(a, n)

a 数値式の位置 n のビットを取得します。