Endianness
El término inglés endianness (en español extremidad y a veces endianidad) designa el formato en el que se almacenan los datos de más de un byte en un ordenador.No se debe confundir trivialmente el orden de escritura textual en este artículo con el orden de escritura en memoria, por ello establecemos que lo que escribimos primero lleva índices de memoria más bajos, y lo que escribimos a continuación lleva índices más elevados; que lo que lleva índices bajos es previo en memoria, y así sucesivamente, siguiendo la ordenación natural de menor a mayor.Usando este criterio, el sistema big endian, adoptado por Motorola y otros, consiste en representar los bytes en el orden «natural»: así, el valor hexadecimal 0x4A3B2C1D se codificaría en memoria en la secuencia {4A, 3B, 2C, 1D}.En el sistema little endian, adoptado por Intel, entre otros, el mismo valor se codificaría como {1D, 2C, 3B, 4A}, de manera que se hace más intuitivo el acceso a datos, pues se efectúa fácilmente de manera incremental, de menos relevante a más relevante (siempre se opera con incrementos de contador en la memoria), en un paralelismo a «lo importante no es cómo empiezan las cosas, sino cómo acaban».De ahí que big endian se deba entender como «comenzar por el extremo mayor» y little endian como «comenzar por el extremo menor», en vez de entenderse ―como suele ocurrir― con «acaba en grande» y «acaba en pequeño».