Binární kódování čísel: Porovnání verzí

Z ZděchovNET
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í==


===S rozšiřujícím symbolem===
Binární kódování jako sekvence symbolů, kde vybraná bitová hodnota značí pokračování

Vychází z kódování s pevnou šířkou, ale navíc určuje jednu hodnotu (zde nejvyšší číslo) jako aktivátor pro připojení dalšího rozšiřujícího bloku. S růstem kódovaného čísla se pak zleva opakuje přepínací hodnota.


* Mohou růst do nekončena
* Mohou růst do nekončena
Řádek 163: Řádek 165:
|}
|}


===S ukončovací sekvencí===

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í

{|
|
{| class="wikitable"
|+ Ukončovací sekvence 11
! Číslice !! Kódování
|-
| 0 || 11
|-
| 1 || 011
|-
| 2 || 0011
|-
| 3 || 1011
|-
| 4 || 00011
|-
| 5 || 01011
|-
| 6 || 10011
|-
| 7 || 000011
|-
| 8 || 001011
|-
| 9 || 010011
|-
| 10 || 100011
|-
| 11 || 101011
|-
| ... || ...
|}
|
{| class="wikitable"
|+ Ukončovací sekvence 111
! Číslice !! Kódování
|-
| 0 || 111
|-
| 1 || 0111
|-
| 2 || 00111
|-
| 3 || 10111
|-
| 4 || 000111
|-
| 5 || 010111
|-
| 6 || 100111
|-
| 7 || 110111
|-
| 8 || 0000111
|-
| 9 || 0010111
|-
| 10 || 0100111
|-
| 11 || 1000111
|-
| ... || ...
|}
|}


[[Kategorie:Programování]]
[[Kategorie:Programování]]

Verze z 12. 1. 2011, 08:02

Se statickou velikostí

  • Mají pevný rozsah daný svou bitovou délkou
  • Snazší a efektivnější zpracování na počítači
Bitová šířka 1
Číslice Kódování
0 0
1 1
Bitová šířka 2
Číslice Kódování
0 00
1 01
2 10
3 11
Bitová šířka 3
Číslice Kódování
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
Bitová šířka 4
Číslice Kódování
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
... ...
15 1111

S dynamickou velikostí

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 aktivátor pro připojení dalšího rozšiřujícího bloku. S růstem kódovaného čísla se pak zleva opakuje přepínací hodnota.

  • Mohou růst do nekončena
  • Jejich generování i zpětná analýza je náročnější na výpočetní operace


Bitová šířka 1
Číslice Kódování
0 0
1 10
2 110
3 1110
4 11110
5 111110
6 1111110
7 11111110
8 111111110
... ...
Bitová šířka 2
Číslice Kódování
0 00
1 01
2 10
3 11 00
4 11 01
5 11 10
6 11 11 00
7 11 11 01
8 11 11 10
... ...
Bitová šířka 3
Číslice Kódování
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111 000
8 111 001
... ...

S ukončovací sekvencí

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í
Ukončovací sekvence 11
Číslice Kódování
0 11
1 011
2 0011
3 1011
4 00011
5 01011
6 10011
7 000011
8 001011
9 010011
10 100011
11 101011
... ...
Ukončovací sekvence 111
Číslice Kódování
0 111
1 0111
2 00111
3 10111
4 000111
5 010111
6 100111
7 110111
8 0000111
9 0010111
10 0100111
11 1000111
... ...