05Intro
Endianness
Helppo20MIN
Endianness
Endianness tarkoittaa järjestystä, jolla tietokone tallentaa ja käsittelee tietoa muistissa. Endianness voi joko olla Big-endian tai Little-endian.

Little-endian
Little-endian tarkoittaa, että vähiten merkitsevä tavu tallennetaan ensimmäisenä eli pienimpään muistiosoitteeseen. Esim. arvo 0x12345678 tallennettaisiin muistiosoitteisiin näin:
- Osoite 0:
0x78 - Osoite 1:
0x56 - Osoite 2:
0x34 - Osoite 3:
0x12
x86-assemblyssä käytetään little-endian-konventiota.
Big-endian
Big-endian taas tarkoittaa, että merkittävin tavu tallennetaan ensimmäiseksi eli pienimpään muistiosoitteeseen. Sama arvo 0x12345678 tallennettaisiin Big-endian konventiolla näin:
- Osoite 0:
0x12 - Osoite 1:
0x34 - Osoite 2:
0x56 - Osoite 3:
0x78
1 / 3
Hakatemia Pro
Hakkeroinnin oppiminen alkaa tästä
Sadat interaktiiviset kurssit, virtuaalilabrat ja CTF-haasteet selaimessasi. Aloita ilmainen kokeilu ilman korttitietoja.