BCD: Porovnání verzí

Smazaný obsah Přidaný obsah
→‎Hodnoty: - preklep
úprava mírně matoucích popisů vč. doplnění textu př.; drobná úprava konzistence bin. zápisu ale ještě je možné na konzistenci zapracovat
Řádek 4:
Vzhledem k tomu, že existuje šestnáct různých kombinací čtyř bitů, a [[desítková soustava|desítkových]] číslic je jen deset, je šest kombinací nevyužito. V porovnání s [[Šestnáctková soustava|hexadecimální soustavou]], kde je pro každé čtyři bity využíváno všech šestnáct hodnot (10<sub>10</sub> až 15<sub>10</sub> jako písmena A<sub>H</sub> až F<sub>H</sub>), je BCD kód z hlediska využití paměti neúsporný. BCD kód zneefektivňuje využití paměti, realizuje právě opačnou myšlenku než [[Huffmanovo kódování]].
 
Že je číslo v BCD kódu, je podstatná apriorní informace: Bez její znalosti by se totiž bitový zápis mohl jevit jako obyčejné hexa číslo. To by sice nebyl rozdíl v případě jediného nibblu, ale pro celý [[byte]] nebo dokonce pro vícebytové reprezentace hodnot už na znalosti způsobu kódování záleží: Z BCD a hexa vyplývají jiné hodnoty. Například ("1001 1001)<sub>2</sub>" dáváv BCD kódování reprezentuje hodnotu (99)<sub>10</sub>, prov BCDklasickém kód,binárním alekódování však hodnotu (153)<sub>10</sub> pro ryzí hexaneboli ([[Šestnáctková soustava|0x]]99).
 
{{BCD kód}}
Řádek 14:
Navíc tyto vazby musí zafungovat i při odpočtu, tedy při snižování hodnoty v paměti o '''-1'''.
 
;Příklad: Číslo '''29''' se pomocív BCD kóduje lidsky čitelně jako '''0x29''' čili "0010 1001", každá čtveřice bitů přímo odpovídá jedné decimální číslici: Hexa(v zápisklasickém pobinárním BCDkódování zakódovánívšak jejde '''29''',o tedyhodnotu 41; lidskyoněch čitelný,29 ačkoliby původníse hexazakódovalo zápisjako je '''0x1D''' čili "0001 1101").
 
{{Pahýl}}