Tavujärjestys
Wikipedia
Tavujärjestys merkitsee tietokoneen suorittimen käyttämää järjestystä, jossa se käsittelee yli yhden tavun pituisia tietomääriä.
Esim. neljän tavun mittainen 32-bittinen sana voidaan tallentaa tietokoneen muistiin useilla eri tavoilla, eri kirjaimet merkitsevät eri tavuihin kuuluvia bittejä, A on suurin, eli eniten merkitsevä tavu:
- DDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAA
Tämä vaihtoehto on ns. Little-Endian, jossa sanan vähemmän merkitsevät tavut tallennetaan muistiin alempiin muistiosoitteisiin. Tätä muotoa käyttävät Intelin suorittimet, PDP-11, VAX ja useat sulautetut järjestelmät.
- AAAAAAAABBBBBBBBCCCCCCCCDDDDDDDD
Big-Endian muodossa sanan enemmän merkitsevät bitit tallennetaan ensin, samoin kuin esim. normaalisti käyttämissämme lukujärjestelmissä, joissa suurin, eniten merkitsevä luku on ensimmäisenä. Tätä muotoa käyttävät monien valmistajien prosessorit, ja se on ns. Network byte order, eli kaiken Internetissä kulkevan liikenteen muoto. Lähetettäessä tietoa verkon yli tavujärjestys pitää muuttaa tähän muotoon.
Tavujärjestys on oleellista tietää käsiteltäessä binäärimuodossa olevia tiedostoja. Unicoden myötä sama tarve on tullut esiin myös tekstitiedostoissa.