Bit-Operatoren erlauben es, in einem Integer bestimmte Bits "ein- oder auszuschalten" (auf 0 oder 1 zu setzen). Wenn beide, der links- und rechtsseitige Parameter, Zeichenketten sind, arbeiten die Bit-Operatoren mit ASCII-Werten der einzelnen Zeichen.
Tabelle 10-3. Bit-Operatoren
| Beispiel |
Name |
Ergebnis |
| $a & $b |
Und |
Bits, die in $a und $b gesetzt sind werden gesetzt. |
| $a | $b |
Oder |
Bits, die in $a oder $b gesetzt sind werden gesetzt. |
| $a ^ $b |
Entweder oder (Xor) |
Bits, die entweder in $a oder $b gesetzt sind, werden gesetzt aber nicht in beiden. |
| ~ $a |
Nicht |
Die Bits, die in $a nicht gesetzt sind, werden 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 rechts verschieben |
Verschiebt die Bits von $a um $b Stellen nach rechts (jede Stelle entspricht einer Division durch zwei). |
Noch Fragen? Poste sie ins Forum!