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 10 hodin a 31 minut (vyšlo 05:06, zapadne 21:09).

"1"

V. Havel
Galerie nemohla být načtena.
Jméno:
Číselně: dva a devět je
Co můžeš udělat dnes, neodkládej na zítřek, protože když se ti to bude líbit dnes, můžeš to zítra zopakovat.
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 | 7345x

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.85734 s, generování: 0.0262 s, paměť: 1.21 MB, sql dotazů: 8, CPU: 23.92

.