Em um sistema little-endian, os bytes são ordenados do menos significativo para o mais significativo. Isso significa que o byte de numeração mais baixa aparece no início do número e o byte de numeração mais alta aparece no final.
Por exemplo, o número 1234 no formato little-endian seria armazenado como:
0x04 0x03 0x02 0x01
O byte 0x01 é o menos significativo e deve ser lido e armazenado primeiro. Depois o byte 0x02, depois o byte 0x03 e finalmente o byte 0x04. Isso facilita a leitura do número sem a necessidade de se preocupar com a ordem dos bytes.
Em um sistema big-endian, os bytes são ordenados do mais significativo para o menos significativo. Isso significa que o byte de numeração mais alta aparece no início do número e o byte de numeração mais baixa aparece no final.
Por exemplo, o número 1234 no formato big-endian seria armazenado como:
0x01 0x02 0x03 0x04
Num sistema big-endian, os números devem ser lidos na ordem inversa. Começando com o primeiro byte que aparece como o número mais alto, depois o próximo byte e assim por diante.