Endianness: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Luna (overleg | bijdragen)
k Invulling parameters sjabloon
Regel 1:
'''Endianness''' verwijst in het algemeen naar de manier van ordenen van een eendimensioneel systeem van elementen die zelf een geordende rij van sub-elementen zijn, zoals een [[geheugen (computer)|computergeheugen]]. Er zijn twee hoofdsoorten: ''big-endian'' en ''little-endian''. Sommige systemen hebben aspecten van beide, die noemt men ''middle-endian''. Bij computers wordt endianness ook ''bytevolgorde'' genoemd.
 
Als voorbeeld kan gedacht worden aan de manier waarop we onze (decimale) getallen schrijven. Als eerste noteren we het belangrijkste cijfer en vervolgens steeds het minder belangrijke. Het belangrijkste einde, het "big end", komt eerst; deze manier wordt ''big-endian'' genoemd (zie de etymologie). Bij het uitspreken van de getallen 13 tot en met 99 maken we gebruik van ''little-endian'', want we noemen het minst belangrijke deel eerst.
Regel 10:
===Big-endian===
{| border="1" cellpadding=4 style="border: none; border-collapse: collapse; margin: 0.4em 0.4em; text-align: center"
|-
|style="padding: 0em 1em;"|
|style="padding: 0em 1em;"| <code>100</code>
|style="padding: 0em 1em;"| <code>101</code>
Regel 30:
===Little-endian===
{| border="1" cellpadding=4 style="border: none; border-collapse: collapse; margin: 0.4em 0.4em; text-align: center"
|-
|style="padding: 0em 1em;"|
|style="padding: 0em 1em;"| <code>100</code>
|style="padding: 0em 1em;"| <code>101</code>
Regel 49:
 
===Middle-endian===
 
Middle-endian komt bijvoorbeeld voor bij computers met een [[woordbreedte]] van 16 bit waarvan de woorden op zich als big- of little-endian opgeslagen worden. Bij getallen die uit meer dan één woord bestaan worden de 16-bits woorden daarna weer in omgekeerde volgorde als de "woord-endian" opgeslagen.
 
{| border="1" cellpadding=4 style="border: none; border-collapse: collapse; margin: 0.4em 0.4em; text-align: center"
|-
|style="padding: 0em 1em;"|
|style="padding: 0em 1em;"| <code>100</code>
|style="padding: 0em 1em;"| <code>101</code>
Regel 71 ⟶ 70:
 
{| border="1" cellpadding=4 style="border: none; border-collapse: collapse; margin: 0.4em 0.4em; text-align: center"
|-
|style="padding: 0em 1em;"|
|style="padding: 0em 1em;"| <code>100</code>
|style="padding: 0em 1em;"| <code>101</code>
Regel 97 ⟶ 96:
De keuze tussen big-endian en little-endian heeft geleid tot hoog oplopende discussies. Omdat het onderwerp eigenlijk futiel was, verwijzen de namen naar dit verhaal.
 
Een veelgehoord argument ten faveure van big-endian is dat het overeenkomt met de ordening in de menselijke taal. Dit is echter niet altijd het geval, in het bijzonder in het [[Nederlands]]. In het Nederlands spreekt men "24" uit als "vier-en-twintig", waarbij het minst significante getal eerst wordt uitgesproken. Bij honderdtallen en hoger is er sprake van "gemengde endianness", "124" spreken we uit als "honderd-vier-en-twintig". Het [[Engels]] is volledig big-endian. Het [[Sanskriet]] is volledig little-endian ("chaturvinsh" (24, letterlijk "vier-en-twintig") en chaturvinshatyadhikashatatam (124, letterlijk "vier-en-twintig-over-honderd")). In geschreven taal komen ook zowel big- als little-endian vormen voor {{feitBron?||2014|12|19}}.
 
[[Categorie:Informatica]]