Endian

Från Rilpedia

Hoppa till: navigering, sök
Wikipedia_letter_w.pngTexten från svenska WikipediaWikipedialogo_12pt.gif
rpsv.header.diskuteraikon2.gif

Endian beskriver hur byteordningen i ett dataord är upplagt.

Bl.a processorer från Motorola använder rak byteordning som innebär att den högsta byten kommer först och den lägsta kommer sist. Jämför med decimalt system där hundratal kommer först, sedan tiotal och sist ental. Detta format kallas Big Endian.

Intel använder omvänd byteordning, som innebär att den lägsta byten kommer först och den högsta byten kommer sist (som om vi skulle skriva ental först, följt av tiotal etc.). Detta kallas Little Endian. Alla typer av programkod som direkt skriver ett heltal över flera byte på nätverk eller som fil måste hantera byteordningsproblematiken, för att man skall kunna uppnå kompatibilitet mellan de två systemen.

Många binära protokoll på Internet använder Big Endian, vilket därför ibland har kallats "Network Byte Order" (främst på system som själva har omvänd byteordning).

Personliga verktyg