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í=== |
===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. |
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. |
||
Řádek 177: | Řádek 177: | ||
|- |
|- |
||
| 11 || 111 011 |
| 11 || 111 011 |
||
|- |
|||
| ... || ... |
|||
|} |
|||
| |
|||
{| class="wikitable" |
|||
|+ Rostoucí šířka |
|||
! Číslice !! Kódování |
|||
|- |
|||
| 0 || 0 |
|||
|- |
|||
| 1 || 1 00 |
|||
|- |
|||
| 2 || 1 01 |
|||
|- |
|||
| 3 || 1 10 |
|||
|- |
|||
| 4 || 1 11 000 |
|||
|- |
|||
| 5 || 1 11 001 |
|||
|- |
|||
| 6 || 1 11 010 |
|||
|- |
|||
| 7 || 1 11 011 |
|||
|- |
|||
| 8 || 1 11 100 |
|||
|- |
|||
| 9 || 1 11 101 |
|||
|- |
|||
| 10 || 1 11 110 |
|||
|- |
|||
| 11 || 1 11 111 0000 |
|||
|- |
|- |
||
| ... || ... |
| ... || ... |
||
Řádek 275: | Řádek 306: | ||
|- |
|- |
||
| 11 || 000 011 111 |
| 11 || 000 011 111 |
||
|- |
|||
| ... || ... |
|||
|} |
|||
| |
|||
{| class="wikitable" |
|||
|+ Rostoucí šířka |
|||
! Číslice !! Kódování |
|||
|- |
|||
| 0 || 1 |
|||
|- |
|||
| 1 || 0 11 |
|||
|- |
|||
| 2 || 0 00 111 |
|||
|- |
|||
| 3 || 0 01 111 |
|||
|- |
|||
| 4 || 0 00 000 1111 |
|||
|- |
|||
| 5 || 0 00 001 1111 |
|||
|- |
|||
| 6 || 0 00 010 1111 |
|||
|- |
|||
| 7 || 0 00 011 1111 |
|||
|- |
|||
| 8 || 0 00 100 1111 |
|||
|- |
|||
| 9 || 0 00 101 1111 |
|||
|- |
|||
| 10 || 0 00 110 1111 |
|||
|- |
|||
| 11 || 0 01 000 1111 |
|||
|- |
|- |
||
| ... || ... |
| ... || ... |
||
Řádek 350: | Řádek 412: | ||
|} |
|} |
||
|} |
|} |
||
[[Kategorie:Programování]] |
[[Kategorie:Programování]] |
Verze z 12. 1. 2011, 10:18
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í
|
|