Array ( [0] => 15483635 [id] => 15483635 [1] => cswiki [site] => cswiki [2] => BCD [uri] => BCD [3] => [img] => [4] => [day_avg] => [5] => [day_diff] => [6] => [day_last] => [7] => [day_prev_last] => [8] => [oai] => [9] => [is_good] => [10] => [object_type] => [11] => 1 [has_content] => 1 [12] => [oai_cs_optimisticky] => ) Array ( [0] => '''Binary Coded Decimal''' (zkráceně '''BCD''', dvojkově reprezentované dekadické číslo) je způsob kódování celých čísel s využitím pouze desítkových [[číslice|číslic]] (0-9), a to už na úrovni čtveřic [[bit]]ů ([[nibble|nibblů]]) tím způsobem, že každý nibble odpovídá jedné desítkové číslici. [1] => [2] => == Hodnoty == [3] => 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 (1010 až 1510 jako písmena AH až FH), 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í]]. [4] => [5] => Ž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ý [[Bajt|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" v BCD kódování reprezentuje hodnotu (99)10, v klasickém binárním kódování však hodnotu (153)10 neboli ([[Šestnáctková soustava|0x]]99). [6] => [7] => {{BCD kód}} [8] => [9] => == [[Čítač]]e == [10] => V praxi se BCD kód používá v úlohách zobrazování hodnot ze strojové [[paměť|paměti]] do lidsky čitelné podoby, tedy v situacích, kdy se hodnota v paměti mění, jako například v čítačích. Na rozdíl od plného hexa čísla se pro BCD kódování [[Sekvenční obvod|sekvenčním obvodem]] ještě uměle zavádí nové vazby zacyklení: [11] => :a) v rámci zkráceného cyklu jednoho řádu z '''9''' rovnou na '''0''' dalšího cyklu, místo aby zafungovala přirozená hexa vazba až z '''A''', [12] => :b) a s tím souvisí i umělé zajištění přesunu přírůstku '''+1''', [[přetečení]], z jednoho řádu na vyšší opět už z hodnoty '''9'''. [13] => Navíc tyto vazby musí zafungovat i při odpočtu, tedy při snižování hodnoty v paměti o '''-1'''. [14] => [15] => ;Příklad: Číslo '''29''' se v BCD kóduje lidsky čitelně jako '''0x29''' čili "0010 1001", každá čtveřice bitů přímo odpovídá jedné decimální číslici (v klasickém binárním kódování však jde o hodnotu 41; oněch 29 by se zakódovalo jako 0x1D čili "0001 1101"). [16] => [17] => == Externí odkazy == [18] => * {{Commonscat}} [19] => [20] => {{Pahýl}} [21] => {{Autoritní data}} [22] => [23] => [[Kategorie:Počítačová terminologie]] [24] => [[Kategorie:Dvojková soustava]] [25] => [[Kategorie:Zkratky]] [] => )
good wiki

BCD

Binary Coded Decimal (zkráceně BCD, dvojkově reprezentované dekadické číslo) je způsob kódování celých čísel s využitím pouze desítkových číslic (0-9), a to už na úrovni čtveřic bitů (nibblů) tím způsobem, že každý nibble odpovídá jedné desítkové číslici.

More about us

About

Expert Team

Vivamus eget neque lacus. Pellentesque egauris ex.

Award winning agency

Lorem ipsum, dolor sit amet consectetur elitorceat .

10 Year Exp.

Pellen tesque eget, mauris lorem iupsum neque lacus.

You might be interested in

,'Šestnáctková soustava','číslice','bit','nibble','desítková soustava','Huffmanovo kódování','Bajt','Čítač','paměť','Sekvenční obvod','přetečení','Kategorie:Počítačová terminologie'