Hjem Utvikling Hva er big-endian? - definisjon fra techopedia

Hva er big-endian? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Big-Endian?

Big-endian viser til hvordan data sekvensielt lagres i datamaskinens minne. Akkurat som i bøker eller magasiner, der det første ordet vises i øverste venstre hjørne av hver side, er dataene i et big-endian system organisert slik at de mest betydningsfulle sifrene eller bytene vises i øverste venstre hjørne av en minneside, mens de minst betydningsfulle vises i nedre høyre hjørne. Dette i motsetning til systemer med lite endian, der de minst betydningsfulle dataene er organisert i øvre venstre hjørne, mens de viktigste byte vises nede til høyre. Begge systemene refererer til datasystemers "endianness", eller hvordan byte er ordnet for det aktuelle systemet.

Techopedia forklarer Big-Endian

Selv om endianness er mye mindre vanlig nå, ble big-endian-arkitektur vanligvis brukt i mainframe-datamaskiner, spesielt i IBM mainframes, mens PCer brukte den lille-endian-konvensjonen i stedet. Enden som blir brukt av et system kan bli ganske plagsom fordi det kan skape inkompatibilitet mellom systemene og sikre mer arbeid når du prøver å portere forskjellige programmer og applikasjoner. Når du sender data over et nettverk, er det ingen sikkerhet for at det kan forstås når det kommer til den andre enden. Inkompatibiliteten blir en hindring fordi en mottaker som bruker et big-endian-system vil tolke data som kommer fra en avsender ved å bruke et lite-endian system og omvendt.


Imidlertid har dette problemet blitt eliminert i moderne datasystemer ved automatiske konverteringer. I tillegg er det bare fornuftig å bruke big-endian eller little-endian systemer hvis du deler data i flere små verdier. Hvis du bruker et 32-biters register eller mer, kan du lagre alt, og det er ikke nødvendig å vurdere endianness i det hele tatt.

Hva er big-endian? - definisjon fra techopedia