Étape 2: Hex et binaire
Pour travailler avec l’I2C, commandes sur le Raspberry pi les données seront généralement en hexadécimal. Les exemples précédents ont montré en données binaires pour aider à illustrer ce qui se passait avec l’opérateur de bits sage. Pour le reste de ce Instructable nous changerons pour hex pour être plus compatible avec comment vous va programmer des opérations I2C. Si vous souhaitez que perl prend en charge aussi bien des données binaires, mais il peut être difficile de lire ce dernier lorsque le programme devient plus complex
Voici les exemples montrés en hexadécimal
0 x 24 | 0 x 04 = 0 x 24 < définit le troisième bit, qui a déjà été fixé dans cet exemple
0 x 24 & ~ 0 x 04 = 0 x 20 < efface le troisième bit
0 x 24 ^ 0 x 04 = 0 x 20 < active/désactive le troisième bit