Endianita: Porovnání verzí

Smazaný obsah Přidaný obsah
Verze 11431343 uživatele 89.29.20.218 (diskuse) zrušena
Řádek 53:
 
== Middle-endian ==
Některé architektury označované '''middle-endian''' (nebo někdy '''mixed-endian''') užívají složitější způsob pro určení pořadí jednotlivých bajtů, který je dán kombinací '''little-endian'''obou avýše '''big-endian'''zmíněných způsobů. Mezi takovéto architektury patří např. rodina procesorů [[PDP-11]] (ta používá systém '''little-endian''' s prohozením 16bitových slov). Tento formát je také použit pro ukládání čísel s pohyblivou řádovou čárkou a dvojitou přesností v systémech VAX a [[ARM]].
 
Např. 32[[bit]]ové číslo <code>0x4A3B2C1D</code> se na adresu <code>100</code> procesorem z rodiny [[PDP-11]] uloží takto:
{| border="1" cellpadding=4 style="border: 1px solid #ffffff; background-color: #ffffff; border-collapse: collapse; margin: 0.4em 0.4em; text-align: center"
|-
Řádek 66:
|-
|style="border: 1px solid #000000; border-left: 1px solid #ffffff; padding: 0em 1em;"| <code>...</code>
|style="border: 1px solid #000000; padding: 0em 1em;"| <code>DC3B</code>
|style="border: 1px solid #000000; padding: 0em 1em;"| <code>524A</code>
|style="border: 1px solid #000000; padding: 0em 1em;"| <code>B81D</code>
|style="border: 1px solid #000000; padding: 0em 1em;"| <code>342C</code>
|style="border: 1px solid #000000; border-right: 1px solid #ffffff; padding: 0em 1em;"| <code>...</code>
|}
 
nebo případně:
 
{| border="1" cellpadding=4 style="border: 1px solid #ffffff; background-color: #ffffff; border-collapse: collapse; margin: 0.4em 0.4em; text-align: center"
|-
|style="padding: 0em 1em;"|
|style="padding: 0em 1em;"| <code>100</code>
|style="padding: 0em 1em;"| <code>101</code>
|style="padding: 0em 1em;"| <code>102</code>
|style="padding: 0em 1em;"| <code>103</code>
|style="padding: 0em 1em;"|
|-
|style="border: 1px solid #000000; border-left: 1px solid #ffffff; padding: 0em 1em;"| <code>...</code>
|style="border: 1px solid #000000; padding: 0em 1em;"| <code>2C</code>
|style="border: 1px solid #000000; padding: 0em 1em;"| <code>1D</code>
|style="border: 1px solid #000000; padding: 0em 1em;"| <code>4A</code>
|style="border: 1px solid #000000; padding: 0em 1em;"| <code>3B</code>
|style="border: 1px solid #000000; border-right: 1px solid #ffffff; padding: 0em 1em;"| <code>...</code>
|}