H2 Flashcards

1
Q

Endiannes

A

verschillende manieren om bytes in het geheugen op te slaan

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Big Endian

A

meest significante bit wordt opgeslagen in laagste geheugenadres

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Little Endian

A

minst significante bit wordt opgeslagen in laagste geheugenadres

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Voordelen little endian

A
  • makkelijk waarde lezen
  • makkelijk te casten naar een kleiner type
  • odd/even detectie: kijken of laatste bit odd/even is
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Voordeelen big endian

A
  • op zelfde volgorde als print volgorde
  • makkelijk te lezen
  • sign detection: eerste bit begint met 1 = oneven
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Conflicten little endian en big endian

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly