L'ordine dei bit e l'ordine dei byte sono due cose separate, ma possono influenzare le tue preferenze. Di 'che hai una macchina little-endian e vuoi trasmettere un numero a 32-bit. Anche trasmettere i bit LSB-first significa che l'intero bit order per l'intero int (con lsb numerato 0) è:
0 1 2 3 4 5 6 7 8 9 10 11 12 ... 31
Se hai trasmesso prima MSB, l'ordine globale complessivo per l'intero int sarebbe:
7 6 5 4 3 2 1 0 15 14 13 11 ... 24
Guardare questo segnale su un oscilloscopio è diventato ancora più difficile, e progettare i registri a scorrimento nell'hardware è diventato un po 'più complicato.
Il contrario si verifica per le macchine big-endian. Quindi endianness non ordina dettare , ma sicuramente rende l'ordine un po 'più facile da usare.
Per quanto riguarda preferire una endianità a un'altra, è più che sceglierne una a caso. Big Endian è più facile da capire concettualmente, ma little endian significa che non è necessario sfalsare l'indirizzo per trattare un byte come parola.