Dom Sprzęt komputerowy Jaka jest różnica między małymi formatami danych Endian a Big Endian?

Jaka jest różnica między małymi formatami danych Endian a Big Endian?

Anonim

P:

Jaka jest różnica między małymi formatami danych Endian a Big Endian?

ZA:

Różnica między małymi formatami endianu a dużymi formatami endianu, zwana także czasem „endianowością”, polega na tym, w jaki sposób systemy komputerowe porządkują wiele bajtów informacji. Te różne formaty są specyficzne dla maszyny, co oznacza, że ​​są programowane na maszynach indywidualnie dla każdego przypadku. Ważne jest zachowanie spójnej endyczności na różnych komputerach, gdy dane są przenoszone lub migrowane między nimi, lub alternatywnie, w celu interpretacji danych, tak aby komputer odbierający podsumował właściwy wynik.

Kiedy kawałek danych jest zapisywany w formacie wielobajtowym, może być reprezentowany w formacie Big Endian lub Little Endian. Ważne jest, aby pamiętać, że kiedy kolejność bitów staje się ważna w systemach, mogą również dotyczyć formatów big endian i little endian, a niektórzy eksperci sugerują, że kolejność bitów na komputerach zasadniczo odzwierciedla format kolejności bajtów.

Format Big Endian oznacza, że ​​dane są najpierw przechowywane Big End. W wielu bajtach pierwszy bajt jest największy lub reprezentuje wartość podstawową. W małym formacie endian dane są najpierw przechowywane na końcu. W tym przypadku, w przypadku kawałków wielobajtowych, jest to ostatni zgryz, który jest największy lub ma wartość pierwotną, do której kolejne wartości są dodawane lub łączone.

Programiści mogą używać różnych poprawek do rozwiązywania problemów z dużymi i małymi endianami. Istnieją różne opcje administracyjne, aby rozwiązać ten problem, ale istnieje również zastosowanie czegoś, co nazywa się znakiem kolejności bajtów (BOM). Ta reprezentacja szesnastkowa może zapewnić, że dane są przechowywane w odpowiednim formacie. Ponadto profesjonaliści mogą dyskutować, czy endianizm jest „przezroczysty” w całym systemie, na przykład tam, gdzie skonstruowane znaczniki formatu lub inne zasoby mogą pomóc w planowaniu lub projektowaniu.

Jaka jest różnica między małymi formatami danych Endian a Big Endian?