Na verdade, não existe tal coisa. Embora muitos tenham tomado parte de um lado ou do outro, tanto little-endian e big-endian são representações que têm vantagens e desvantagens.
Para a little-endian, as instruções da linguagem assembly que trabalham com diferentes números de comprimento (1, 2, 4 bytes) procede da mesma maneira em primeiro pegar o byte menos significativo, no endereço base +0 e indo para o byte mais significativo.
Já a representação big-endian, não importa quão longo é o número, você pode testar rapidamente se é positivo ou negativo, verificando o byte base no endereço 0 (o byte mais significativo). A maior parte dos códigos de rede bitmap e gráficos são mapeados em representações big-endian . Em uma máquina big-endian, os armazenamentos são automaticamente cuidados com relação a arquitetura, mas na máquina little-endian, existe a necessidade de inverter a ordem de byte elementos que são armazenados em mais de um byte. Além disso, é mais fácil de ler textos hexadecimal.
Ordenação em diferentes arquiteturas
As seguintes arquiteturas uso:
- Little-endian:
- Intel x86 Intel x86
- AMD64
- DEC VAX DEC VAX
- MOS Technology 6502 Tecnologia MOS 6502
- Big-endian
- Sun SPARC Sun SPARC
- Motorola 68000 Motorola 68000
- POWER PC Power PC
- IBM System/360 IBM System/360
- Bi-endian, rodando em modo big-endian por default:
- MIPS running IRIX PA-RISC
- Most POWER and PowerPC systems
- Bi-endian, rodando em modo little-endian por default:
- MIPS running Ultrix
- most DEC Alpha
- IA-64 running Linux
Escrito por alelaro 