Kodování
- Pro kodování jsou důležitá kodová slova
- K zakodování dat se používají generátory kodu
- Původní znak se z kodového slova získá dekodováním
- Do kodování se započítává i osmičková soustava s šestnáctkovou,protože dochází ke zkrácení binárního čísla
- Bit - základní(nejmenší) jednotka dat
- Byte(bajt) - složen z 8 bitů, základní jednotka kapacity počítačů
BCD kod
- Nazývá se i kodem 8421
- Desítková číslice se převede do čtyřmístného binárního čísla
- Patří do skupiny váhových kodu
- Využívají ho přístroje pracující v dvojkově desítkové soustavě, například kalkulačky
| BCD |
B1 |
B2 |
B3 |
B4 |
| 0 | 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 |
BCD kod - aritmetické operace
- S BCD kodem se počítá stejně jako s binární soustavou
- Převod čísla 792 z desítkové soustavy do BCD kodu:
- 7 -> 0111
- 9 -> 1001
- 2 -> 0010
Čárové kody
- Prostředek pro automatizovaný sběr dat
- Tvořen pruhy s definovanou šířkou a vzdálenosti mezi sebou
- Základní prvky čárového kodu:
- X - šířka modulu - nejmenší přípustná šířka čáry nebo mezery
- R - světlé pásmo - doporučen desetinásobek X, nejméně však 2.5 mm
- H - výška kodu - minimum 10% délky pro ruční čtení, 20% pro skener, minimum je 20 mm, pro EAN kod je doporučeno 75% délky
- L - délka kodu - délka od značky start po značku stop
- C - kontrast - rozdíl jasu odrazu čáry a odrazu pozadí, měl by přesáhnout 0.7
- V Evropě, ale i jinde ve světě jsou nejpouživanější kody EAN-13
- EAN-13 kodujeme pomocí 13 číslic
- První 2 až 3 číslice jsou kodem země původu
- Kod výrobce se poté vyznačuje 4 až 5 číslicemi
- Kod výrobku z 5 čísel a zbytek jsou kontrolní
Ochrana při přenosu kodu
- Možnost zkreslení jednotlivých bitů přenosu
- Nutná kontrola proti chybám
- K dalším úpravám se pustíme, až když víme, že kod není chybný
- Opravy a kontroly se provádí několika způsoby
Kontrola paritou
- K přenesené informaci přidáme další bit(paritní bit)
- Hodnotu bitu zvolíme tak, že poté bude sudý nebo lichý počet jedniček
- Sudá parita = sudý počet jedniček
- Lichá parita = lichý počet jedniček
- Při příjmu poté spočítáme jedničky a odhalíme chyby
- Kontrola chyby v nejvýše v jednom bitu