Serwis Edukacyjny Nauczycieli w I-LO w Tarnowie ![]() Materiały dla uczniów liceum |
Wyjście Spis treści Wstecz Dalej
Autor artykułu: mgr Jerzy
Wałaszek |
©2023 mgr Jerzy Wałaszek
|
Kolejność Bajtów i ich Wzajemna Zamiana
SPIS TREŚCI |
Rozdział jest tłumaczeniem oryginalnej instrukcji dla biblioteki SDL2.
Proste typy danych, takie jak liczby całkowite i zmiennoprzecinkowe, składają się z kilku bajtów. Na przykład 32 bitowa liczba całkowita (Sint32) używa czterech bajtów (każdy ma 8 bitów). Kolejność bajtów opisuje sposób uporządkowania ich dla tej wartości w pamięci.
Istnieją dwie podstawowe postacie kolejności bajtów – duża i mała.
W postaci szesnastkowej wygląda ona tak: 0x01020304.
0x01 jest najbardziej znaczącym bajtem
(tym, który najwięcej zwiększa tę wartość). 0x04
jest najmniej znaczącym bajtem
(ponieważ zwiększa on najmniej tę wartość).
Gdy to zostanie umieszczone w pamięci w systemie
stosującym małą kolejność bajtów (ang.
little-endian system), to bajty znajdą się w
kolejności od najmniej znaczącego najpierw, co utworzy
strumień bajtów:
Gdy to zostanie umieszczone w pamięci w systemie stosującym dużą kolejność bajtów (ang. big-endian system), to znajdą się one w kolejności z najbardziej znaczącym bajtem najpierw, tworząc strumień bajtów:
Więcej informacji na ten temat znajdziesz w Wikipedii.
SDL_BYTEORDER jest makrem, które odpowiada kolejności bajtów używanych przez procesor, dla którego zostało skompilowane.
![]() |
Zespół Przedmiotowy Chemii-Fizyki-Informatyki w I Liceum Ogólnokształcącym im. Kazimierza Brodzińskiego w Tarnowie ul. Piłsudskiego 4 ©2023 mgr Jerzy Wałaszek |
Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone
pod warunkiem podania źródła oraz niepobierania za to pieniędzy.
Pytania proszę przesyłać na adres email: i-lo@eduinf.waw.pl
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.
Informacje dodatkowe.