H2 Flashcards
Endiannes
verschillende manieren om bytes in het geheugen op te slaan
Big Endian
meest significante bit wordt opgeslagen in laagste geheugenadres
Little Endian
minst significante bit wordt opgeslagen in laagste geheugenadres
Voordelen little endian
- makkelijk waarde lezen
- makkelijk te casten naar een kleiner type
- odd/even detectie: kijken of laatste bit odd/even is
Voordeelen big endian
- op zelfde volgorde als print volgorde
- makkelijk te lezen
- sign detection: eerste bit begint met 1 = oneven
Conflicten little endian en big endian
conflicten wanneer big endian en little endian gegevens uitwisselen
Bv: networking
-> little endian computer A communiceert met big endian computer B
IP van A = 192.0.1.2 (0xC0 00 01 02)
A zal zijn IP vertalen naar 02 01 00 C0 en versturen naar B.
B krijgt het en interpreteert het als 2.1.0.192
–> oplossing: IP en andere multi byte adressen converteren naar big endian voor versturen (network byte)