JanKoWeb: Programování - Big a Little endian - způsoby ukládání dat v paměti počítačů
"Nemusí pršet, stačí když kape..."
JanKoWeb - návody, postřehy a rady ze světa softwaru pro každého.
Recenze knih a humorná tvorba pro chvíle oddechu...

Do západu slunce 7 hodin a 46 minut (vyšlo 05:06, zapadne 21:09).

"1"

V. Havel
Galerie nemohla být načtena.
Jméno:
Číselně: čtyři a šest je
Ahoooj - Tebe znám! Nebo ne? Tak mi napiš:-)
Při každém obnovení stránky se zde vypíše zpráva skriptu.

Skript je zdrojový kód interpretovaného programu.

Pohání celý tento web a rád komunikuje s návštěvníky.-)
RSS RSS zdroj článků a novinek

Big a Little endian - způsoby ukládání dat v paměti počítačů

Nejedná se o žádné rudé tváře, Big a Little endian jsou dvě označení pro dva různé způsoby uchovávání dat, respektive čísel, v paměti počítačů...

Jde o to, zda první cifra je nejvyšší (Big endian; na Wikipedii nalezneme mnemotechnickou pomůcku "big end first" - velký končí první, tedy nejvyšší cifra je na začátku), nebo naopak nejnižší (Little endian; podobně "little end first" - malý končí první, tedy na prvním místě je nejméně důležitá cifra).

To může způsobovat neportabilitu (nepřenosnost) některých aplikací z UNIXu na Windows. Jestliže třeba v programu načítáme nějaký binární soubor (zjednodušeně řečeno soubor, který není čitelný běžným prohlížečem textu), musíme si na endianitu dávat pozor, protože jinak budeme načítat nesmysly.

Zjednodušeně si to můžeme představit jako rozdíl mezi psaním u nás (zleva doprava) a třeba v arabských státech (zprava doleva). Pro naši analogii si vezměme třeba u nás psané číslo tisíc (1000). Když bychom se striktně drželi pravidel čtení, kamarád z dálného východu by mohl prohlásit, že se jedná o číslo jedna (0001), protože by číslo četl z druhé strany.

(Nejen) pro čtení binárních dat je tedy endianita dosti podstatná.

Endianita na Wikipedii.

Rubrika Programování | Tagy Binární soubory, Počítače, Data, Paměť | St 30.09.2009 | 7347x

Náhodné články

© 2008-2025 JK, kontakt, právní upozornění
Powered by Janko's RS| XHTML, CSS, RSS, analýza kódu, SEO servis, dostupnost, hosting, líbí se Vám tu?
Požadavek: 0.9437 s, generování: 0.0344 s, paměť: 1.21 MB, sql dotazů: 8, CPU: 14.68

.