Little endian
Origem: Wikipédia, a enciclopédia livre.
Little Endian é a designação para uma forma de ordenação dos bits em uma arquitetura de computadores. Os processadores ARM , por exemplo, foram projetados para serem conectados a uma memória endereçada a byte, ou seja, cada endereço da memória corresponde a um byte. Portanto, para guardar na memória uma palávra de 16 bits teriamos que dividi-la em dois endereços de um byte. Se uma determinada arquitetura de computador utiliza este modo de ordenação, os bits de menos significativos da palavra serão armazenados nos endereços menores.
Por exemplo, uma palavra de 16 bits:
0010 0110 1001 1010
será armazenada da seguinte forma em uma arquitetura que endereça por byte:
1600: 0010 0110
1599: 1001 1010
A ordenação big endian faz o inverso. Ex:
1600: 1001 1010
1599: 0010 0110