Paso 2: Hexadecimal y binario
Para trabajar con el I2C comandos en la frambuesa pi los datos normalmente será en hexadecimal. Los ejemplos anteriores se muestran en los datos binarios para ayudar a ilustrar lo que estaba sucediendo con el operador de bit inteligente. Para el resto de este Instructable cambiaremos para hexagonal para que sea más compatible con cómo se programa para las operaciones de I2C. Si desea que perl soporta datos binarios así, pero puede ser difícil de leer este último cuando el programa se hace más complejo
Aquí están los ejemplos que se muestran en hexadecimal
0x24 | 0 x 04 = 0x24 < establece el tercer bit, ya creado en este ejemplo
0x24 & ~ 0 x 0 x 04 = 20 < borra el bit tercero
0x24 ^ 0 x 0 x 04 = 20 < cambia el tercer bit