I ett little-endian-system är bytes ordnade från den minst signifikanta till den mest signifikanta. Det betyder att den lägsta numrerade byten visas i början av numret och den högst numrerade byten visas i slutet.
Till exempel skulle siffran 1234 i little-endian-format lagras som:
0x04 0x03 0x02 0x01
Byten 0x01 är den minst signifikanta och bör läsas och lagras först. Sedan 0x02 byte, sedan 0x03 byte och slutligen 0x04 byte. Detta gör det enkelt att läsa numret utan att behöva oroa sig för ordningen på byte.
I ett big-endian-system är bytes ordnade från den mest signifikanta till den minst signifikanta. Det betyder att den högst numrerade byten visas i början av numret och den lägsta numrerade byten visas i slutet.
Till exempel skulle siffran 1234 i big-endian-format lagras som:
0x01 0x02 0x03 0x04
I ett big-endian-system måste siffrorna läsas i omvänd ordning. Börjar med den första byten som visas som den högsta siffran, sedan nästa byte och så vidare.