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)

AND au niveau du bit de deux expressions numériques ou binaires (a et b).

BITAND_AGG

BITAND_AGG(a)

Valeur AND au niveau du bit de tous les enregistrements numériques non NULL dans un groupe a.

BITNOT

BITNOT(a)

Négation au niveau du bit de l’expression numérique ou binaire a.

BITOR

BITOR(a, b)

OR au niveau du bit de deux expressions numériques ou binaires (a et b).

BITOR_AGG

BITOR_AGG(a)

Valeur OR au niveau du bit de tous les enregistrements numériques non NULL dans un groupe a.

BITSHIFTLEFT

BITSHIFTLEFT(a, n)

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

BITSHIFTRIGHT

BITSHIFTRIGHT(a, n)

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

BITXOR

BITXOR(a, b)

XOR au niveau du bit de deux expressions numériques ou binaires (a et b).

BITXOR_AGG

BITXOR_AGG(a)

Valeur XOR au niveau du bit de tous les enregistrements numériques non NULL dans un groupe a.

GETBIT

GETBIT(a, n)

Renvoie le bit à la position n dans l’expression numérique a.