Fonctions d’expression au niveau du bit

Cette famille de fonctions peut être utilisée pour effectuer des opérations au niveau du bit sur des nombres ou un groupe d’enregistrements numériques.

Nom de la fonction

Syntaxe

Description sommaire

BITAND

BITAND(a, b)

Bitwise AND de deux expressions numériques (a et b).

BITAND_AGG

BITAND_AGG(a)

Identique à BITAND, mais pour tous les enregistrements numériques du groupe a.

BITNOT

BITNOT(a)

Négation binaire de l’expression numérique a.

BITOR

BITOR(a, b)

Bitwise OR de deux expressions numériques (a et b).

BITOR_AGG

BITOR_AGG(a)

Identique à BITOR, mais pour tous les enregistrements numériques du groupe a.

BITSHIFTLEFT

BITSHIFTLEFT(a, n)

Déplacer les bits de l’expression numérique a de n positions vers la gauche.

BITSHIFTRIGHT

BITSHIFTRIGHT(a, n)

Déplacer les bits de a l’expression numérique de n positions vers la droite, avec extension de signe.

BITXOR

BITXOR(a, b)

Bitwise XOR de deux expressions numériques (a et b).

BITXOR_AGG

BITXOR_AGG(a)

Identique à BITXOR, mais pour tous les enregistrements numériques du groupe a.

GETBIT

GETBIT(a, n)

Récupère le bit à la position n dans l’expression numérique a.