Les opérateurs sur les bits vous permettent de manipuler les bits dans un entier.
Tableau 10-3. Les opérateurs sur les bits
Exemple | Nom | Résultat |
---|---|---|
$a & $b | ET (AND) | Les bits positionnés à 1 dans $a ET dans $b sont positionnés à 1. |
$a | $b | OU (OR) | Les bits positionnés à 1 dans $a OU $b sont sont positionnés à 1. |
$a ^ $b | Xor | Les bits positionnés à 1 dans $a OU dans $b sont positionnés à 1. |
~ $a | NON (Not) | 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 $b fois sur la gauche (chaque décalage équivaut à une multiplication par 2). |
$a >> $b | Décalage à droite | Décalage des bits de $a $b fois par la droite (chaque décalage équivaut à une division par 2). |
Précédent | Sommaire | Suivant |
Les opérateurs d'assignation | Niveau supérieur | Opérateurs de comparaison |