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.
Bit-Operator | Operatorname | Operatorfunktion |
---|---|---|
bitnot | Inverses auf Bit-Ebene |
Einwertiger Operator. Die Operation liefert Bit für Bit das logische Gegenteil des Operanden. Beispiel: bitnot 17 liefert -18 |
bitand | Logisches Und auf Bit-Ebene |
Die Operation liefert Bit für Bit das logische Und der Operanden. Beispiel: 17 bitand 7 liefert 1 |
bitor | Logisches Oder auf Bit-Ebene |
Die Operation liefert Bit für Bit das logische Oder der Operanden. Beispiel: 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. Beispiel: 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. Beispiel: 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. Beispiel: 8 << 2 liefert 32 |