Little-endian y Big-endian
Lo que voy a tratar en este artículo es un tema que a muchos parecera trivial, pero que a mi me pareció por lo menos curioso cuando me lo explicaron.
La memoria de un ordenador se puede reducir a bytes que se pueden representar con dos digitos hexadecimales. Es decir, 0×15 i 0xFF son dos bytes diferentes.
El termino endianness designa el formato en que se almacenan los datos en un ordenador. Pongamos por ejemplo, el dato en hexadecimal 0×15FF34A2 (cuatro bytes). Los PC’s guardarian el valor (A2, 34, FF, 15) y un SPARC guardaria (15, FF, 34, A2) en el orden natural.
Pues bien, el primer sistema, guardando los valores “al reves” se denomina little-endian, y el segundo big-endian. Estos nombres están sacados de la novela Los Viajes de Gulliver donde los habitantes de Lilliput y Blefuscu discuten la manera como comer los huevos, empezando por el lado mas gordo (big-endian) o empezando por el lado más pequeño (little-endian).
Mas info en la Wikipedia
