Big-Endian

Autor: Louise Ward
Data Utworzenia: 9 Luty 2021
Data Aktualizacji: 16 Móc 2024
Anonim
Lecture 22. Big Endian and Little Endian
Wideo: Lecture 22. Big Endian and Little Endian

Zawartość

Definicja - Co oznacza Big-Endian?

Big-endian odnosi się do sposobu sekwencyjnego przechowywania danych w pamięci komputera. Podobnie jak w książkach lub czasopismach, w których pierwsze słowo pojawia się w lewym górnym rogu każdej strony, dane w systemie big-endian są zorganizowane w taki sposób, że najbardziej znaczące cyfry lub bajty pojawiają się w lewym górnym rogu strona pamięci, a najmniej znaczące pojawiają się w prawym dolnym rogu. Jest to w przeciwieństwie do systemów little-endian, w których najmniej znaczące dane są zorganizowane w lewym górnym rogu, a najważniejsze bajty pojawiają się w prawym dolnym rogu. Oba systemy odnoszą się do „endianizmu” systemów komputerowych lub do sposobu, w jaki bajty są rozmieszczone dla tego konkretnego systemu.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Big-Endian

Chociaż endianness jest obecnie znacznie mniej powszechny, architektura big-endian była zwykle stosowana w komputerach mainframe, szczególnie w komputerach mainframe IBM, natomiast komputery PC stosowały konwencję little-endian. Endianność wykorzystywana przez system może być dość kłopotliwa, ponieważ może powodować niekompatybilność między systemami, zapewniając więcej pracy podczas próby przeniesienia różnych programów i aplikacji. Podczas przesyłania danych przez sieć nie ma pewności, że można je zrozumieć, gdy dojdzie do drugiego końca. Niekompatybilność staje się przeszkodą, ponieważ odbiornik korzystający z systemu big-endian źle interpretuje dane pochodzące z er korzystającego z systemu little-endian i odwrotnie.

Problem ten został jednak wyeliminowany w nowoczesnych systemach komputerowych przez automatyczne konwersje. Ponadto stosowanie systemów big-endian lub little-endian ma sens tylko wtedy, gdy dzielisz dane na kilka małych wartości. Jeśli używasz 32-bitowego rejestru lub więcej, możesz przechowywać wszystko i nie trzeba w ogóle brać pod uwagę endianizmu.