Spisu treści:
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 tego, w jaki sposób bajty są rozmieszczone dla tego konkretnego systemu.
Techopedia wyjaśnia Big-Endian
Chociaż endianowość jest obecnie znacznie mniej powszechna, architektura big-endian była zwykle używana w komputerach mainframe, szczególnie w komputerach mainframe IBM, podczas gdy 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 dotrze na drugi koniec. Niekompatybilność staje się przeszkodą, ponieważ odbiorca korzystający z systemu big-endian źle interpretuje dane pochodzące od nadawcy korzystającego z systemu little-endian i odwrotnie.
Problem ten został jednak wyeliminowany w nowoczesnych systemach komputerowych przez automatyczne konwersje. Ponadto korzystanie z 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.
 


 
