Sommario:
Definizione - Cosa significa Endian?
Endian si riferisce a come viene percepito o agito l'ordine dei byte in un valore multi-byte. È il sistema per ordinare i singoli elementi in una parola digitale nella memoria di un computer e per descrivere l'ordine di trasmissione dei dati byte su un collegamento digitale. Le parole digitali possono essere rappresentate come little-endian o big-endian.
Techopedia spiega Endian
Endian o endianness è l'ordine di byte scelto per tutto il calcolo digitale realizzato in un sistema informatico specifico e detta l'architettura e l'approccio di programmazione di basso livello da utilizzare per quel sistema. Anche se oggi l'endianness non è una preoccupazione così grande per la compatibilità del sistema poiché può sempre essere aggirata ai livelli inferiori in modo che programmatori e utenti di alto livello siano già astratti dall'endianness del sistema.
Il termine endian è stato introdotto per la prima volta da Danny Cohen, in particolare i due tipi di endianness: little-endian e big-endian, per descrivere l'ordinamento dei byte in un noto documento di esame politico e tecnico per problemi di ordinamento dei byte nel 1980. Aveva disegnato in modo mirato il termine del romanzo di Jonathan Swift del 1726 "Gulliver's Travels" in cui scoppiò la guerra civile su quale estremità dell'uovo dovesse essere spezzata per prima, la fine piccola o la fine grande.
Il mondo dell'informatica è ancora diviso tra big e little-endianness sebbene non ci siano più chiari vantaggi o svantaggi tra i due. L'industria dei microprocessori si è orientata verso little-endian perché l'architettura x86 di Intel, che è ampiamente utilizzata oggi, lo utilizza. Ma big-endian è considerato come l'ordine dei byte di rete perché la suite Internet Protocol (IP), che significa IPv4 / 6, TCP e UDP, fa uso di questo. Tuttavia, considerando le loro differenze, i sistemi di computer funzionano ancora perché questa differenza è già stata presa in considerazione.