Mi pregunta parece simple pero aun así perdí mi camino para resolver el problema. La discusión podría mostrarme el camino.
Estoy usando el microcontrolador Pic16f877A para escribir EEPROM usando I2C (1 byte a la vez). Necesito escribir un valor entero de 4Bytes (digamos 4284967295 ~ 0xFF67697F). Quiero escribir este valor en la EEPROM y leer este valor desde la EEPROM siempre que sea necesario. No puedo encontrar las mejores formas posibles de escribir / leer este valor.
Intenté acercarme de la siguiente manera:
unsigned int a = 4284967295;
unsigned int result1, result2, result3, result4;
result1 = (( a & 0x000000FF ) ); \ result1 = 127
result2 = (( a & 0x0000FF00 ) ); \ result2 = 26880
result3 = (( a & 0x00FF0000 ) ); \ result3 = 6750208
result4 = (( a & 0xFF000000 ) ); \ result4 = 4278190080
pero perdió el camino. Y se agradecerá la referencia, el enlace y su guía.
Gracias de antemano !!!!!!!