Les opérateurs sur les bits positionnent ou non certains bits dans un nombre entier.
Tableau 10-2. Les opérateurs sur les bits
exemple |
nom |
résultat |
$a & $b |
ET |
Les bits positionnés à 1 dans $a ET dans $b sont positionnés à 1. |
$a | $b |
OU |
Les bits positionnés à 1 dans $a OU dans $b sont positionnés à 1. |
~ $a |
NON |
Les bits qui sont positionnés à 1 dans $a sont positionnés à 0, et vice versa. |
$a << $b |
Décalage à gauche |
Décale les bits de $a dans $b par la gauche (chaque décalage équivaut à une multiplication par 2). |
$a >> $b |
Décalage à droite |
décalage des bits de $a dans $b par la droite (chaque décalage équivaut à une division par 2). |