Itthon Hardver Mi a különbség a kis endián és a nagy endian adatformátumok között?

Mi a különbség a kis endián és a nagy endian adatformátumok között?

Anonim

K:

Mi a különbség a kis endián és a nagy endian adatformátumok között?

A:

A kis endián és a nagy endian formátumok közötti különbség, amelyet néha "endian-ness" -nek is neveznek, az a különbség, hogy a számítási rendszerek miként rendelik több bájtos információt. Ezek a különféle formátumok gépspecifikusak, vagyis a gépeken esettől függően vannak programozva. Fontos, hogy megőrizzük a konzisztens végfelhasználást a különféle gépeken, amikor adatátvitelre vagy áthelyezésre kerülnek közöttük, vagy pedig felváltva kell értelmezni az adatokat úgy, hogy a fogadó számítógép a megfelelő eredményt adja meg.

Ha egy adat több bájtos formátumba kerül, akkor azt reprezentálhatja akár nagy endian, akár kis endian formátumban. Fontos megjegyezni, hogy ha a bitek sorrendje fontosak lesznek a rendszerekben, akkor a nagy endi és a kis endian formátumok is erre vonatkozhatnak, és egyes szakértők szerint a gépeken történő bitrendelés általában a bájtrendelési formátumot tükrözi.

A nagy endian formátum azt jelenti, hogy az adatokat először a nagy vége tárolja. Több bájtban az első bájt a legnagyobb, vagy az elsődleges értéket képviseli. A kis endian formátumban az adatokat előbb a kis vég tárolja. Ebben az esetben a többbájtos darabok esetében az utolsó harapás a legnagyobb, vagy annak az elsődleges értéke van, amelyhez a következő értékeket hozzáadják vagy összekapcsolják.

A fejlesztők különféle javításokat használhatnak a nagy endián és a kis endian adat problémák megoldására. Különböző adminisztratív lehetőségek állnak rendelkezésre a probléma megoldására, de használhatunk valamit, amelyet byte order order marknak (BOM) hívnak. Ez a hexadecimális ábrázolás biztosíthatja az adatok megfelelő formátumban történő tárolását. Ezenkívül a szakemberek megvitathatják, hogy a végfelhasználás "átlátható-e" egy egész rendszeren keresztül, például abban az esetben, ha a készített formátumcímkék vagy más források segíthetnek a tervezésben vagy a tervezésben.

Mi a különbség a kis endián és a nagy endian adatformátumok között?