Endianness on järjestelmän funktio, joka tarkentaa kokonaislukuesityksen. Se määrää, miten numerot näkyvät. Aivan kuten puhuttu kieli, kokonaisluvut osana koodeja on käännettävä paperille. Vaikka jotkut kulttuurit lukevat oikealta vasemmalle ja toiset vasemmalta oikealle, koodien numerot voidaan myös järjestää joko oikealta vasemmalle tai vasemmalta oikealle.
Järjestelmän muisti sisältää tavuja, ja jokainen järjestelmän paikka tallentaa yhden muistin elementin. Nämä elementit ovat yleensä tavuja, vaikka jotkin järjestelmät tallentavat bittejä. Yksi sana tai kokonaisluku tarkoittaa 32 bittiä tai neljää tavua. Koska kukin muistiosoite voi tallentaa vain yhden tavun, ei neljää, kokonaisluku on jaettava yksittäisiin tavuihin, joista kumpikin käyttää kahta numeroa tämän tavun arvon esittämiseksi.
Termi endianness tulee Jonathan Swiftin kirjasta Gulliverin matkat, jossa hän kuvaa satiirisesti eroja tavassa, jolla ihmiset syövät keitettyjä munia – joko suuresta tai pienestä päästä. Siksi endianismia on kahta lajiketta: iso endian ja pieni endian. Suuri endialainen järjestely vie kokonaisluvun, joka koostuu useista tavuista, ja sijoittaa merkittävimmän näistä tavuista vasemmalle. Merkittävin tavu tallennetaan pienimpään osoitteeseen. Tämäntyyppinen tavujen järjestys on helppo ymmärtää niille, jotka puhuvat kieliä, kuten englantia, jossa teksti luetaan vasemmalta oikealle.
Pieni endialainen järjestely on sellainen, jossa monitavuisen kokonaisluvun tärkein tavu on oikealla. Tässä vähiten merkitsevä tavu tallennetaan pienimpään osoitteeseen. Tämä tekee oikealta vasemmalle lukemisen, kuten heprean ja arabian kielet. Jos haluat pitää tavujen järjestyksen suorana, muista, että kun vähiten merkitsevä tavu (LSB) tallennetaan ensin, sitä kutsutaan pieneksi endiaaniksi. Kun merkittävin tavu (MSB) tallennetaan ensin, sitä kutsutaan big endianiksi.
Kaikki järjestelmät ovat joko suuria tai pieniä endiaaneja, ja joissakin on rekisteribitti, jonka avulla käyttäjä voi valita haluamansa endianiteetin. Kun tallennat kokonaislukuja järjestelmätiedostoon, tiedosto saatetaan lähettää koneelle, joka käyttää toista tyyppiä. Numerot olisivat taaksepäin, eikä viestissä olisi mitään järkeä. Tyypillisesti silloin, kun on epävarmaa, mitä päätepistettä käytetään, tulee käyttöön jotain tavujärjestystä. Tällöin kokonaislukuja lähetetään neljän tavun ryhmissä joko suurella tai pienellä endianiteetilla, jotka valitaan satunnaisesti, ja kokonaislukuja vastaanottava kone voi kääntää tavut, jos endiannessit eivät täsmää.
Endianssia käytetään vain silloin, kun suuri arvo, kuten sana, hajotetaan pienemmiksi osiksi. Sitten muodostetaan järjestys näiden osien tallentamiseksi järjestelmämuistiin. Sitä ei käytetä, kun arvo tallennetaan rekisteriin, joka voi sisältää kaiken sen. Tässä tapauksessa kaikki bitit, oikea ja vasen, ovat yhtä tärkeitä.