Les opérateurs sur les bits vous permettent de manipuler les bits dans un entier. Si les paramètres de gauche et de droite sont des chaînes de caractères, l'opérateur de bits agira sur les valeurs ASCII de ces caractères.
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 mais pas dans les deux 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 |