Logische Operationen

AND

AND(x1, x2, …)

Liefert das bitweise logische Und aller Parameter. Das Bit i wird im Ergebnis gesetzt, wenn das Bit i in allen Parametern gesetzt ist. Die Funktion AND kann eine beliebige Anzahl von Parametern haben, muss aber mindestens einen haben.

Die Funktion ist für jeden Bitstring-Typ überladen. Als Rückgabetyp wird der kleinste gemeinsame Bitstring-Typ verwendet.

OR

OR(x1, x2, …)

Liefert das bitweise logische Oder aller Parameter. Das Bit i wird im Ergebnis gesetzt, wenn das Bit i in mindestens einem aller Parameter gesetzt ist. Die Funktion OR kann eine beliebige Anzahl von Parametern haben, muss aber mindestens einen haben.

Die Funktion ist für jeden Bitstring-Typ überladen. Als Rückgabetyp wird der kleinste gemeinsame Bitstring-Typ verwendet.

XOR

XOR(x1, x2, …)

Liefert das bitweise logische Exklusiv-Oder aller Parameter. Das Bit i wird im Ergebnis gesetzt, wenn das Bit i in einer ungeraden Anzahl von allen Parametern gesetzt ist. Die Funktion XOR kann eine beliebige Anzahl von Parametern haben, muss aber mindestens einen haben.

Die Funktion ist für jeden Bitstring-Typ überladen. Als Rückgabetyp wird der kleinste gemeinsame Bitstring-Typ verwendet.

NOT

NOT(x)

Liefert das bitweise Komplement von x. Das Bit i wird im Ergebnis gesetzt, wenn das Bit i in x nicht gesetzt ist.

Die Funktion ist für jeden Bitstring-Typ überladen. Der Typ von x wird als Rückgabetyp verwendet.