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 |