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.