<< Vývoj Informatiky | Základy IT | Technické vybavení >>
Kódování informace
- změna popisu informace podle zadaných pravidel
- nejčastěji převod informace na číselný kód
- využití dvojkové číselné soustavy
- Příklad
znaku A je přiřazen číselný kód 65číslo 65 se dá vyjádřit číslem 0100 0001binární kód se dá převést na skupinu elektrických impulzů
- Příklad
Binární kód
- desítkový kód - běžná čísla v zapsaná desítkové soustavě
- binární kód - čísla zapsaná ve dvojkové číselné soustavě
- dá se vyjádřit skupinami dvou číslic 1100 1101 1111 0011
- je vhodný pro zpracování informace na elektrickém stroji - počítači
- označuje se jako strojový kód
Číselné soustavy
- běžně používané číselné soustavy jsou desítková, dvojková a šestnáctková
- stroje pracují s binárním kódem - dvojkovou soustavu (např. počítače nebo kalkulačky)
- pro přehlednější zápis kódu a adres používají programátoři hexadecimální tvar
- dvojková - binární soustava
- číselná soustava o základu 2
- číslice 0 1
- (1100 1011)2
- osmičková - oktalová soustava
- číselná soustava o základu 8
- číslice 0 1 2 3 4 5 6 7
- (26 71 03)8
- desítková - decimální soustava
- číselná soustava o základu 10
- číslice 0 1 2 3 4 5 6 7 8 9
- (269 980)10
- šestnáctková - hexadecimální soustava
- číselná soustava o základu 16
- číslice 0 1 2 3 4 5 6 7 8 9 A B C D E F
- (A25)16
Zjištění desítkové hodnoty čísla
- obecný vztah pro vyjádření desítkové hodnoty čísla C v soustavě o základu z
- Příklady :
Převod číselných soustav
- využítí metody Dělení základem
- převod celého desítkového čísla na číslo v číselné soustavě o základu z
| Dělení | Podíl | Zbytek | |
|---|---|---|---|
| (109)10/2 | 54 | 1 | pravá pozice |
| (54)10/2 | 27 | 0 | |
| (27)10/2 | 13 | 1 | |
| (13)10/2 | 6 | 1 | |
| (6)10/2 | 3 | 0 | |
| (3)10/2 | 1 | 1 | |
| (1)10/2 | 0 | 1 | levá pozice |
Cvičení
- převeďte dělením čislo (187)10 na číslo zapsané v oktalové číselné soustavě
- převeďte dělením čislo (187)10 na číslo zapsané v hexadecimální číselné soustavě
Znakové sady pro kódování znaků
- dohodnutá pravidla pro kódování a dekódování dat do/z binárního kódu
- znaková sada - množina znaků v kódovací tabulce
- postupně vznikaly širší sady pro národní a speciální znaky
Základní znaková sada
ASCII - American Standard Code for Information Interchange
- základní standard pro PC (1964)
- délka kódu 7 bitů
- kódování znaků anglické abecedy
- počet míst 27=128 - 95 znaků, 33 řídících kódů
ASCII - rozšířená
- rozšířený standard pro PC (1967)
- délka kódu 8 bitů - 1 Byte
- rozšíření o kódování speciálních znaků národních abeced
- počet míst 28=256 - 95 znaků + 33 řídících kódů + 127 národních znaků
České znakové sady
IBM CP852 - PC Latin2
- standard firmy IBM pro systém MS DOS
Kamenických - KEYBCS
- český standard pro systém MS DOS
ISO 8859-2 - ISO Latin2
- mezinárodní norma z roku 1987
- využití pro systémy UNIX a Linux
Windows-1250 - CP1250
- standard firmy Microsoft pro systém Windows
- pravděpodobně záměrná odlišnost od standardu ISO
- omezení kompatibility se konkurenčním systémem UNIX
Univerzální znaková sada
- postupný vývoj dvou standardů
- UNICODE
- ISO UCS - Universal Charakter Set
- využití 1 - 6 Bytů pro kódování znaků
- možnost využití znaků několika národních prostředí současně
UTF-8 - Universal Transformation Format
- nejpoužívanější univerzální znaková sada