Bitweise Ausdrucksfunktionen

Mit dieser Funktionsfamilie können bitweise Operationen für Zahlen oder eine Gruppe von numerischen Datensätzen ausgeführt werden.

Funktionsname

Syntax

Zusammenfassende Beschreibung

BITAND

BITAND(a, b)

Bitweises AND von zwei numerischen oder binären Ausdrücken (a und b).

BITAND_AGG

BITAND_AGG(a)

Bitweiser AND-Wert von allen numerischen Nicht-NULL-Datensätzen in einer Gruppe a.

BITNOT

BITNOT(a)

Bitweise Negation des numerischen oder binären Ausdrucks a.

BITOR

BITOR(a, b)

Bitweises OR von zwei numerischen oder binären Ausdrücken (a und b).

BITOR_AGG

BITOR_AGG(a)

Bitweiser OR-Wert von allen numerischen Nicht-NULL-Datensätzen in einer Gruppe a.

BITSHIFTLEFT

BITSHIFTLEFT(a, n)

Verschiebt die Bits beim numerischen oder binären Ausdruck a um n Positionen nach links.

BITSHIFTRIGHT

BITSHIFTRIGHT(a, n)

Verschiebet die Bits beim numerischen oder binären Ausdruck a um n Positionen nach rechts, mit Erweiterung des Vorzeichens.

BITXOR

BITXOR(a, b)

Bitweises XOR von zwei numerischen oder binären Ausdrücken (a und b).

BITXOR_AGG

BITXOR_AGG(a)

Bitweiser XOR-Wert von allen numerischen Nicht-NULL-Datensätzen in einer Gruppe a.

GETBIT

GETBIT(a, n)

Gibt im numerischen das Bit an Position n an a zurück.