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 Ausdrücken (a und b).

BITAND_AGG

BITAND_AGG(a)

Wie BITAND, aber für alle numerischen Datensätze in Gruppe a.

BITNOT

BITNOT(a)

Bitweise Negation des numerischen Ausdrucks a.

BITOR

BITOR(a, b)

Bitweises OR von zwei numerischen Ausdrücken (a und b).

BITOR_AGG

BITOR_AGG(a)

Wie BITOR, aber für alle numerischen Datensätze in Gruppe a.

BITSHIFTLEFT

BITSHIFTLEFT(a, n)

Verschiebt die Bits beim numerischen Ausdruck a um n Positionen nach links.

BITSHIFTRIGHT

BITSHIFTRIGHT(a, n)

Verschiebt die Bits beim numerischen Ausdruck a um n Positionen nach rechts (mit Zeichenerweiterung).

BITXOR

BITXOR(a, b)

Bitweises XOR von zwei numerischen Ausdrücken (a und b).

BITXOR_AGG

BITXOR_AGG(a)

Wie BITXOR, aber für alle numerischen Datensätze in Gruppe a.

GETBIT

GETBIT(a, n)

Ruft im numerischen Ausdruck a das Bit an Position n ab.