Základy Číslicové Techniky Michal Šimka ME4B
Rozcestník Číselné soustavy dvojková, desítková, Šestnáctková BCD kód Grayův kód ASCII Redundace
Číselné soustavy dva hlavní druhy číselných soustav – poziční a nepoziční. Poziční: desítková ,osmičková ,šestnáctková …. Nepoziční: Římské čislice
Dvojková s. Dvojková soustava (binární soustava) je číselná soustava která používá pouze dva symboly - 0 a 1. Převod z dvojkové do desítkové: 1100 = 1*23 + 1*22 + 0*21 + 0*20 = 8 + 4 + 0 + 0 = 12 Zápis čísla 82 do binární soustavy 82 = 41 *2 + 0 41 = 20*2 + 1 20 = 10*2 + 0 10 = 5*2 + 0 5 = 2*2 + 1 2 = 1*2 + 0 1 = 0*2 +1 Pak 82 = 1010010
Desítková s. Desítkovou (decimální) soustavou je nazývána soustava o základu deset (z = 10). Používá deset číslic 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Číslo 3725 rozepíšeme : 3725 = 3 · 103 + 7 · 102 + 2 · 101 + 5 · 100 = 3 · 1000 + 7 · 100 + 2 · 10 + 5 · 1
Šestnáctková s. V šestnáctkové soustavě se používají tyto číslice: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Rozpis 1BA(16) 1 11 10 1 * 162 11 * 161 10 * 160 + 256 + 176+ 10 = 442(10)
BCD Kód BCD se používá pro kódování desítkových číslic 0 až 9 V praxi se BCD kód používá v úlohách zobrazování hodnot ze strojové paměti do lidsky čitelné podoby. 0 0 0 0 1 0 0 0 1 2 0 0 1 0 3 0 0 1 1 4 0 1 0 0 5 0 1 0 1 6 0 1 1 0 7 0 1 1 1 8 1 0 0 0 9 1 0 0 1
Grayův kód Grayův kód má tu vlastnost, že se při přechodu od jednoho kódového slova ke druhému mění vždy jen hodnota jednoho bitu. Číslo v dekadické soustavě Číslo v binární soustavě Grayův kód …0 1 …1 2 …10 …11 3 4 …100 …110 5 …101 …111 6 7 8 …1000 …1100 9 …1001 …1101 10 …1010 …1111 11 …1011 …1110 12 13 14 15
ASCII kódová tabulka, která definuje znaky anglické abecedy Tabulka ASCII kódů Slouží k k řízení datového přenosu, k formátování tisku, případně k jiným účelům.
Tabulka ASCII Dec Hex Zkratka Význam 00 NUL Null character 1 01 SOH 00 NUL Null character 1 01 SOH Start of Header 2 02 STX Start of Text 3 03 ETX End of Text 4 04 EOT End of Transmission 5 05 ENQ Enquiry 6 06 ACK Acknowledge 7 07 BEL Bell 8 08 BS Backspace 9 09 HT Horizontal Tab 10 0a LF Line Feed 11 0b VT Vertical Tab 12 0c FF Form Feed 13 0d CR Carriage Return 14 0e SO Shift Out 15 0f SI Shift In
Redundance Redundance je důležitá jako prostředek ke zvyšování spolehlivosti a odolnosti proti chybám. Zejména zápisy čísel, kódů a programů mají velmi nízkou redundanci, která se často plánovitě zvyšuje například paritou, kontrolní číslicí nebo kontrolním součtem.