Etape 1: Résumé des principales tâches que vous souhaitez habituellement
Tâches les plus courantes sont à définir, effacer ou activer/désactiver un peu. Addition et soustraction peuvent être traitées avec des outils normales donc rien de spécial est nécessaire. Voici les formules génériques pour chaque utilisation d’une fonction commune de masque
0010_0100 | 0000_0100 = 0010_0100 < définit le troisième bit, qui a déjà été fixé dans cet exemple
0010_0100 & ~ 0000_0100 = 0010_0000 < efface le troisième bit
0010_0100 ^ 0000_0100 = 0010_0000 < active/désactive le troisième bit
Avec ces outils et un peu d’histoire sur comment Perl stocke les données nous pouvons effectuer la manipulation de bits