1.1. Přímý kód
Přímý kód je jednou z forem zobrazení celých čísel v počítači. Základní informace o způsobu zobrazení a zařazení znaménka v binárním čísle a o rozsahu zobrazitelných čísel v tomto kódu vidíte na obrázku níže.
Pozice, které za nejvýznamnějším místem zbývají k zobrazení hodnoty čísla z dekadické soustavy, se zaplní prostým převodem, s nímž jste se seznámili ve studijní kapitole o převodu čísla z desítkové do jiné
soustavy.

Obr. 1: Obecné schéma k zobrazení čísla v přímém kódu.
Proč se číslo 6310 z desítkové
soustavy zobrazí v přímém kódu na 8 míst binárně jako 001111112PK?
- Na nejvýznamnějším místě (tedy vlevo) je 0, protože jde o kladné číslo.
- Převod samotného čísla 6310 bez pevně daného počtu míst je ve dvojkové soustavě roven 1111112, což si ověříte např. následujícím převodem a sepsáním zbytků zdola:
63 : 2 = 31 + zbytek 1
31 : 2 = 15 + zbytek
1
15 : 2 = 7 + zbytek
1
7 : 2 = 3 + zbytek
1
3 : 2 = 1 + zbytek
1
1 : 2 = 0 + zbytek
1
- Pro doplnění na požadovaný počet 8 míst připíšete před převedené číslo zleva (tedy za nejvýznamnější pozici) jednu 0.
Jak poznáte, že číslo zobrazené v přímém
kódu na 8 míst jako 101010102PK, bylo v desítkové soustavě původně −4210?
- Na nejvýznamnějším místě je 1, což signalizuje znaménko mínus.
- Nulu za nejvýznamnější pozicí mohu zanedbat, protože je v rámci hodnoty čísla nevýznamová.
- Číslo 1010102 převedete, jak bylo popsáno ve studijní kapitole o převodu z binární soustavy do desítkové dosazením
do mocninné řady H10 = 1 × 25 + 1 × 23 + 1 × 21 = 4210.
V čem je ošemetnost přímého kódu?
- Je v něm připuštěna existence dvou nul (např. na osmi místech jde o 100000002PK a o 000000002PK).