Bit-Operatoren erlauben es, in einem Integer bestimmte Bits "ein- oder auszuschalten" (auf 0 oder 1 zu setzen).
Tabelle 10-2. Bit-Operatoren
Beispiel | Name | Ergebnis |
---|---|---|
$a & $b | Und | Die Bits sind in $a und in $b gesetzt. |
$a | $b | Oder | Die Bits sind entweder in $a oder in $b gesetzt. |
$a ^ $b | Entweder oder (Xor) | Die Bits sind in $a oder in $b gesetzt, aber nicht in beiden. |
~ $a | Nicht | Die Bits, die in $a nicht gesetzt sind, sind gesetzt, und umgekehrt. |
$a << $b | Nach links verschieben | Verschiebung der Bits von $a um $b Stellen nach links (Jede Stelle entspricht einer Mulitplikation mit zwei. |
$a >> $b | Nach links verschieben | Verschiebt die Bits von $a um $b Stellen nach rechts (jede Stelle entspricht einer Division durch zwei). |