Bit-Operatoren

Die Bit-Operatoren konvertieren die Operanden in ganze Zahlen in der 32-Bit-Darstellung (Verkürzung) und liefern auch ebensolche Ergebnisse. Die Operationen werden Bit für Bit durchgeführt. Kann ein Operand nicht als Zahl interpretiert werden, liefert der Vorgang NULL.

bitnot Inverses auf Bit-Ebene.

Einwertiger Operator. Die Operation liefert Bit für Bit das logische Gegenteil des Operanden.

Example:  

bitnot 17 liefert -18

bitand Logisches Und auf Bit-Ebene.

Die Operation liefert Bit für Bit das logische Und der Operanden.

Example:  

17 bitand 7 liefert 1

bitor Logisches Oder auf Bit-Ebene.

Die Operation liefert Bit für Bit das logische Oder der Operanden.

Example:  

17 bitor 7 liefert 23

bitxor Ausschließendes logisches Oder auf Bit-Ebene.

Die Operation liefert Bit für Bit das ausschließende logische Oder der Operanden.

Example:  

17 bitxor 7 liefert 22

>> Bit-weises Verschieben nach rechts.

Die Operation liefert den ersten um ein Bit nach rechts verschobenen Operanden. Die Anzahl Schritte ist im zweiten Operanden definiert.

Example:  

8 >> 2 liefert 2

<< Bit-weises Verschieben nach links.

Die Operation liefert den ersten um ein Bit nach linkt verschobenen Operanden. Die Anzahl Schritte ist im zweiten Operanden definiert.

Example:  

8 << 2 liefert 32