Bit-Operatoren

Bit-Operatoren erlauben es, in einem Integer bestimmte Bits "ein- oder auszuschalten" (auf 0 oder 1 zu setzen).

Tabelle 10-2. Bit-Operatoren

BeispielNameErgebnis
$a & $bUndDie Bits sind in $a und in $b gesetzt.
$a | $bOderDie Bits sind entweder in $a oder in $b gesetzt.
$a ^ $bEntweder oder (Xor)Die Bits sind in $a oder in $b gesetzt, aber nicht in beiden.
~ $aNichtDie Bits, die in $a nicht gesetzt sind, sind gesetzt, und umgekehrt.
$a << $bNach links verschiebenVerschiebung der Bits von $a um $b Stellen nach links (Jede Stelle entspricht einer Mulitplikation mit zwei.
$a >> $bNach links verschiebenVerschiebt die Bits von $a um $b Stellen nach rechts (jede Stelle entspricht einer Division durch zwei).