Indholdsfortegnelse:
Definition - Hvad betyder Big-Endian?
Big-endian henviser til den måde, hvorpå data sekventielt gemmes i computerhukommelsen. Ligesom i bøger eller magasiner, hvor det første ord vises i øverste venstre hjørne af hver side, er dataene i et big-endian-system organiseret, så de mest markante cifre eller bytes vises i øverste venstre hjørne af en hukommelsesside, mens de mindst betydningsfulde vises i nederste højre hjørne. Dette i modsætning til systemer med lille endian, hvor de mindst betydningsfulde data er organiseret i øverste venstre hjørne, mens de vigtigste byte vises nederst til højre. Begge systemer henviser til computersystemers "endianness", eller hvordan bytes er arrangeret for det pågældende system.
Techopedia forklarer Big-Endian
Selvom endianness er meget mindre almindeligt nu, blev big-endian-arkitektur typisk brugt i mainframe-computere, især i IBM mainframes, mens pc'er i stedet anvendte den lille-endian-konvention. Den endianness, der bruges af et system, kan blive temmelig besværlig, fordi det kan skabe inkompatibilitet mellem systemer, hvilket sikrer mere arbejde, når man prøver at portere forskellige programmer og applikationer. Når du sender data over et netværk, er der ingen sikkerhed for, at de kan forstås, når de kommer til den anden ende. Inkompatibiliteten bliver en hindring, fordi en modtager, der bruger et big-endian-system, vil fejlagtigt fortolke data, der kommer fra en afsender, der bruger et little-endian-system og vice versa.
Imidlertid er dette problem elimineret i moderne computersystemer ved automatisk konvertering. Derudover er det kun fornuftigt at bruge big-endian eller little-endian systemer, hvis du deler data i flere små værdier. Hvis du bruger et 32-bit register eller mere, kan du gemme alt, og det er overhovedet ikke nødvendigt at overveje ende.