Binární kódování čísel: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Bez shrnutí editace |
Bez shrnutí editace |
||
Řádek 434: | Řádek 434: | ||
{| class="wikitable" |
{| class="wikitable" |
||
|+ Ukončovací sekvence 1 |
|+ Ukončovací sekvence 1 |
||
! Číslice !! Kódování |
! Číslice !! Kódování !! Režie |
||
|- |
|- |
||
| 0 || 1 |
| 0 || 1 || 0 |
||
|- |
|- |
||
| 1 || 01 |
| 1 || 01 || 0,5 |
||
|- |
|- |
||
| 2 || 001 |
| 2 || 001 || 0,33 |
||
|- |
|- |
||
| 3 || 0001 |
| 3 || 0001 || 0,5 |
||
|- |
|- |
||
| 4 || 00001 |
| 4 || 00001 || 0,6 |
||
|- |
|- |
||
| 5 || 000001 |
| 5 || 000001 || 0,5 |
||
|- |
|- |
||
| 6 || 0000001 |
| 6 || 0000001 || 0,57 |
||
|- |
|- |
||
| 7 || 00000001 |
| 7 || 00000001 || 0,71 |
||
|- |
|- |
||
| 8 || 000000001 |
| 8 || 000000001 || 0,55 |
||
|- |
|- |
||
| 9 || 0000000001 |
| 9 || 0000000001 || 0,6 |
||
|- |
|- |
||
| 10 || 00000000001 |
| 10 || 00000000001 || 0,63 |
||
|- |
|- |
||
| 11 || 000000000001 |
| 11 || 000000000001 || 0,66 |
||
|- |
|- |
||
| 12 || 0000000000001 |
| 12 || 0000000000001 || 0,69 |
||
|- |
|- |
||
| 13 || 00000000000001 |
| 13 || 00000000000001 || 0,71 |
||
|- |
|- |
||
| 14 || 000000000000001 |
| 14 || 000000000000001 || 0,73 |
||
|- |
|- |
||
| 15 || 0000000000000001 |
| 15 || 0000000000000001 || 0,76 |
||
|- |
|- |
||
| ... || ... |
| ... || ... |
||
Řádek 473: | Řádek 473: | ||
{| class="wikitable" |
{| class="wikitable" |
||
|+ Ukončovací sekvence 11 |
|+ Ukončovací sekvence 11 |
||
! Číslice !! Kódování |
! Číslice !! Kódování !! Režie |
||
|- |
|- |
||
| 0 || 11 |
| 0 || 11 || 0,5 |
||
|- |
|- |
||
| 1 || 011 |
| 1 || 011 || 0,66 |
||
|- |
|- |
||
| 2 || 0011 |
| 2 || 0011 || 0,5 |
||
|- |
|- |
||
| 3 || 1011 |
| 3 || 1011 || 0,5 |
||
|- |
|- |
||
| 4 || 00011 |
| 4 || 00011 || 0,4 |
||
|- |
|- |
||
| 5 || 01011 |
| 5 || 01011 || 0,4 |
||
|- |
|- |
||
| 6 || 10011 |
| 6 || 10011 || 0,4 |
||
|- |
|- |
||
| 7 || 000011 |
| 7 || 000011 || 0,5 |
||
|- |
|- |
||
| 8 || 001011 |
| 8 || 001011 || 0,3 |
||
|- |
|- |
||
| 9 || 010011 |
| 9 || 010011 || 0,3 |
||
|- |
|- |
||
| 10 || 100011 |
| 10 || 100011 || 0,3 |
||
|- |
|- |
||
| 11 || 101011 |
| 11 || 101011 || 0,3 |
||
|- |
|- |
||
| 12 || 0000011 |
| 12 || 0000011 || 0,42 |
||
|- |
|- |
||
| 13 || 0001011 |
| 13 || 0001011 || 0,42 |
||
|- |
|- |
||
| 14 || 0010011 |
| 14 || 0010011 || 0,42 |
||
|- |
|- |
||
| 15 || 0100011 |
| 15 || 0100011 || 0,42 |
||
|- |
|- |
||
| ... || ... |
| ... || ... |
||
Řádek 723: | Řádek 723: | ||
{| class="wikitable" |
{| class="wikitable" |
||
|+ Zarovnání 2 bity |
|+ Zarovnání 2 bity |
||
! Číslice !! Kódování |
! Číslice !! Kódování !! Režie |
||
|- |
|- |
||
| 0 || 0 0 |
| 0 || 0 0 || 0,5 |
||
|- |
|- |
||
| 1 || 0 1 |
| 1 || 0 1 || 0,5 |
||
|- |
|- |
||
| 2 || 10 00 |
| 2 || 10 00 || 0,5 |
||
|- |
|- |
||
| 3 || 10 01 |
| 3 || 10 01 || 0,5 |
||
|- |
|- |
||
| 4 || 10 10 |
| 4 || 10 10 || 0,25 |
||
|- |
|- |
||
| 5 || 10 11 |
| 5 || 10 11 || 0,25 |
||
|- |
|- |
||
| 6 || 11 00 00 00 |
| 6 || 11 00 00 00 || 0,625 |
||
|- |
|- |
||
| 7 || 11 00 00 01 |
| 7 || 11 00 00 01 || 0,625 |
||
|- |
|- |
||
| 8 || 11 00 00 10 |
| 8 || 11 00 00 10 || 0,5 |
||
|- |
|- |
||
| 9 || 11 00 00 11 |
| 9 || 11 00 00 11 || 0,5 |
||
|- |
|- |
||
| 10 || 11 00 01 00 |
| 10 || 11 00 01 00 || 0,5 |
||
|- |
|- |
||
| 11 || 11 00 01 01 |
| 11 || 11 00 01 01 || 0,5 |
||
|- |
|- |
||
| 12 || 11 00 01 10 |
| 12 || 11 00 01 10 || 0,5 |
||
|- |
|- |
||
| 13 || 11 00 01 11 |
| 13 || 11 00 01 11 || 0,5 |
||
|- |
|- |
||
| 14 || 11 00 10 00 |
| 14 || 11 00 10 00 || 0,5 |
||
|- |
|- |
||
| 15 || 11 00 10 01 |
| 15 || 11 00 10 01 || 0,5 |
||
|- |
|- |
||
| ... || ... |
| ... || ... |
Verze z 13. 1. 2011, 13:49
Se statickou velikostí
- Mají pevný rozsah daný svou bitovou délkou
- Snazší a efektivnější zpracování na počítači
|
|
|
|
S dynamickou velikostí
Požadavky:
- Malé režijní informace, vysoká efektivita uložení dat
- Výpočetní náročnost
- Schopnost efektivně kódovat krátké bitové sekvence (i jednobitové)
- Schopnost efektivně kódovat dlouhé bitové sekvence (i jednobitové)
Se značkou pro pokračování
Vychází z kódování s pevnou šířkou, ale navíc určuje jednu hodnotu (zde nejvyšší číslo) jako ukončovací značku. Ve výsledku je tedy vždy obsažena na konci minimálně ukončovací značka.
- Mohou růst do nekončena
- Jejich generování i zpětná analýza je náročnější na výpočetní operace
|
|
|
|
Se značkou pro ukončení
|
|
|
|
S ukončovací sekvencí bitů
Je určena speciální sekvence bitů, která označuje konec čísla. Bity od začátku po tento konec jsou pak kódovány tak, aby se v nich daná sekvence nevyskytovala.
- Náročné na kódování a dekódování
|
|
|
Složené tvary
Délka a hodnota
Délka | Hodnota |
Unární délkou
|
|
|
|
S rekurzivně kódovanou délkou
Číslice | Kódování | Režie |
---|---|---|
0 | 0 0 | 0,5 |
1 | 0 1 | 0,5 |
2 | 10 00 | 0,5 |
3 | 10 01 | 0,5 |
4 | 10 10 | 0,25 |
5 | 10 11 | 0,25 |
6 | 11 00 00 00 | 0,625 |
7 | 11 00 00 01 | 0,625 |
8 | 11 00 00 10 | 0,5 |
9 | 11 00 00 11 | 0,5 |
10 | 11 00 01 00 | 0,5 |
11 | 11 00 01 01 | 0,5 |
12 | 11 00 01 10 | 0,5 |
13 | 11 00 01 11 | 0,5 |
14 | 11 00 10 00 | 0,5 |
15 | 11 00 10 01 | 0,5 |
... | ... |