Endianness è la funzione di un sistema che i dettagli di rappresentanza intero. Ordina il modo in cui i numeri appaiono. Molto simile ad una lingua parlata, interi come parte di codici devono essere tradotto su carta. Mentre alcune culture leggere da destra a sinistra e alcune leggere da sinistra a destra, i numeri in codici possono anche essere organizzati sia da destra a sinistra o da sinistra a destra.
memoria di un sistema contiene byte, ed ogni posizione nel sistema di memorizza un elemento della memoria. Questi elementi sono di solito byte, anche se alcuni pezzi store sistemi. Una parola o un numero intero a 32 bit si traduce, o quattro byte. Dal momento che ogni indirizzo di memoria può memorizzare solo un byte, non quattro, il numero intero deve suddiviso in singoli byte, che ogni uso due cifre per rappresentare il valore di byte. Il termine
viene dal libro Gulliver's Travels da Jonathan Swift, dove si descrive satiricamente le differenze tra il modo di mangiare uova sode, né dalla fine grande o alla fine poco. Quindi, endian è disponibile in due varietà: big endian e little endian. Un accordo big endian prende un intero composto da più byte e dei luoghi più significativi di questi byte a sinistra. Il byte più significativo è memorizzato l'indirizzo più piccolo. Questo tipo di ordinamento dei byte è facile comprendere da coloro che parlano lingue come l'inglese, dove il testo viene letto da sinistra a destra. Un accordo little endian è quella in cui il byte più importante in un intero multibyte sarà a destra. Qui, il byte meno significativo è memorizzato l'indirizzo più piccolo. Questo rende il diritto alla lettura a sinistra, come l'ebraico e arabo. Per mantenere l'ordinamento dei byte dritto, ricordo che quando il byte meno significativo (LSB) è memorizzato in primo luogo, si chiama little endian. Quando il byte più significativo (MSB) viene memorizzato in primo luogo, si chiama big endian. Tutti i sistemi sono o grandi o little endian, e alcuni hanno un po 'registro, che permette all'utente di scegliere il endianness preferito. Quando interi memorizzare in un file di sistema, il file potrebbe essere inviato a un computer che usa l'altro tipo di ordinamento. I numeri sarebbero all'indietro, e il messaggio non avrebbe alcun senso. In genere, quando non è sicuro che endianness da usare, cosa che si chiama ordine dei byte di rete entra in gioco. Con questo, interi vengono inviati in gruppi di quattro byte di una endianness grande o piccolo, preso a caso, e la macchina che riceve i numeri interi in grado di invertire i byte se il endiannesses non corrispondono.
endian è usato solo quando rompere qualcosa di valore di grandi dimensioni, come ad esempio una parola, in parti più piccole. Un ordine in cui memorizzare queste parti nella memoria di sistema è poi costituito. Non viene utilizzato quando l'archiviazione di un valore in un registro che può contenere tutto. In questo caso, tutti i bit, a destra ea sinistra, sono ugualmente importanti.