25.1. Vyjádření celých čísel
Celá čísla můžeme vyjádřit několika způsoby
- V přímém binárním kódu se znaménkem. Kdy nejvyšší bit v reprezentaci čísla vyjdřuje znaménko čísla. Obvykle 0 vyjdřuje kladná čísla a 1 záporná čísla.
- V inverzním kódu, kdy kladná čísla vyjadřujeme v přímém binárním kódování a záporná čísla jsou vytvořena inverzí, t.j. negováním všech bitů v reprezentaci čísla.
- Doplňkovým kódem, ve kterém jsou kladná čísla vyjádřena v přímém binárním kódování, a záporná čísla k nim utvoříme tak že provedeme inverzi všech bitů a následně přičteme hodnotu 1
Tolik ve zkratce.
Tabulka 25.1.
binární reprezentace | význam v kódu |
---|
± | bity | přímém se znaménkem | inverzním | doplňkovém |
---|
0 | 0 … 0 0 | 0 | 0 | 0 |
0 | 0 … 0 1 | 1 | 1 | 1 |
0 | 0 … 1 0 | 2 | 2 | 2 |
| ⋮ | | | |
0 | 1 … 1 1 | +MAX | +MAX | +MAX |
1 | 0 … 0 0 | -0 | -MAX | -MAX -1 |
1 | 0 … 0 1 | -1 | -MAX -1 | -MAX |
| ⋮ | | | |
1 | 1 … 1 0 | -MAX +1 | -1 | -2 |
1 | 1 … 1 1 | -MAX | -0 | -1 |