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 79: | Řádek 79: | ||
==S dynamickou velikostí== |
==S dynamickou velikostí== |
||
===Se značkou pro pokračování=== |
|||
===S rozšiřujícím symbolem=== |
|||
Vychází z kódování s pevnou šířkou, ale navíc určuje jednu hodnotu (zde nejvyšší číslo) jako |
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 |
* Mohou růst do nekončena |
||
* Jejich generování i zpětná analýza je náročnější na výpočetní operace |
* Jejich generování i zpětná analýza je náročnější na výpočetní operace |
||
{| |
{| |
||
Řádek 110: | Řádek 109: | ||
|- |
|- |
||
| 8 || 111111110 |
| 8 || 111111110 |
||
|- |
|||
| 9 || 1111111110 |
|||
|- |
|||
| 10 || 11111111110 |
|||
|- |
|||
| 11 || 111111111110 |
|||
|- |
|- |
||
| ... || ... |
| ... || ... |
||
Řádek 135: | Řádek 140: | ||
|- |
|- |
||
| 8 || 11 11 10 |
| 8 || 11 11 10 |
||
|- |
|||
| 9 || 11 11 11 00 |
|||
|- |
|||
| 10 || 11 11 11 01 |
|||
|- |
|||
| 11 || 11 11 11 10 |
|||
|- |
|- |
||
| ... || ... |
| ... || ... |
||
Řádek 160: | Řádek 171: | ||
|- |
|- |
||
| 8 || 111 001 |
| 8 || 111 001 |
||
|- |
|||
| 9 || 111 010 |
|||
|- |
|||
| 10 || 111 010 |
|||
|- |
|||
| 11 || 111 011 |
|||
|- |
|||
| ... || ... |
|||
|} |
|||
|} |
|||
===Se značkou pro ukončení=== |
|||
{| |
|||
| |
|||
{| class="wikitable" |
|||
|+ Bitová šířka 1 |
|||
! Číslice !! Kódování |
|||
|- |
|||
| 0 || 1 |
|||
|- |
|||
| 1 || 01 |
|||
|- |
|||
| 2 || 001 |
|||
|- |
|||
| 3 || 0001 |
|||
|- |
|||
| 4 || 00001 |
|||
|- |
|||
| 5 || 000001 |
|||
|- |
|||
| 6 || 0000001 |
|||
|- |
|||
| 7 || 00000001 |
|||
|- |
|||
| 8 || 000000001 |
|||
|- |
|||
| 9 || 0000000001 |
|||
|- |
|||
| 10 || 00000000001 |
|||
|- |
|||
| 11 || 000000000001 |
|||
|- |
|||
| ... || ... |
|||
|} |
|||
| |
|||
{| class="wikitable" |
|||
|+ Bitová šířka 2 |
|||
! Číslice !! Kódování |
|||
|- |
|||
| 0 || 11 |
|||
|- |
|||
| 1 || 00 11 |
|||
|- |
|||
| 2 || 01 11 |
|||
|- |
|||
| 3 || 10 11 |
|||
|- |
|||
| 4 || 00 00 11 |
|||
|- |
|||
| 5 || 00 01 11 |
|||
|- |
|||
| 6 || 00 10 11 |
|||
|- |
|||
| 7 || 01 00 11 |
|||
|- |
|||
| 8 || 01 01 11 |
|||
|- |
|||
| 9 || 01 10 11 |
|||
|- |
|||
| 10 || 10 00 11 |
|||
|- |
|||
| 11 || 10 01 11 |
|||
|- |
|||
| ... || ... |
|||
|} |
|||
| |
|||
{| class="wikitable" |
|||
|+ Bitová šířka 3 |
|||
! Číslice !! Kódování |
|||
|- |
|||
| 0 || 111 |
|||
|- |
|||
| 1 || 000 111 |
|||
|- |
|||
| 2 || 001 111 |
|||
|- |
|||
| 3 || 010 111 |
|||
|- |
|||
| 4 || 011 111 |
|||
|- |
|||
| 5 || 100 111 |
|||
|- |
|||
| 6 || 101 111 |
|||
|- |
|||
| 7 || 110 111 |
|||
|- |
|||
| 8 || 000 000 111 |
|||
|- |
|||
| 9 || 000 001 111 |
|||
|- |
|||
| 10 || 000 010 111 |
|||
|- |
|||
| 11 || 000 011 111 |
|||
|- |
|- |
||
| ... || ... |
| ... || ... |
||
Řádek 165: | Řádek 280: | ||
|} |
|} |
||
===S ukončovací sekvencí=== |
===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. |
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. |
Verze z 12. 1. 2011, 08:33
Se statickou velikostí
- Mají pevný rozsah daný svou bitovou délkou
- Snazší a efektivnější zpracování na počítači
|
|
|
|
S dynamickou velikostí
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í
|
|