Přímý zpětný volitelný kód (nebo pod-kód) je metoda reprezentace záporných čísel v počítačových systémech. Základním principem tohoto kódování je, že záporné číslo je reprezentováno jako binární číslo invertované bity a zvětšené o jednotku. Použití přímého zpětného doplňkového kódu umožňuje efektivní ukládání a zpracování záporných čísel v počítačových systémech.
Výpočet přímého zpětného doplňkového kódu se provádí následovně. Nejprve je třeba určit bitovou reprezentaci čísla v binární soustavě. Výsledná sekvence je pak invertována: nuly jsou nahrazeny jednotkami a jednotky nulami. Poté se k výslednému číslu přidá jednotka. Tímto způsobem se získá přímý zpětný doplňkový kód záporného čísla.
Použití přímého zpětného doplňkového kódu má řadu výhod. Za prvé, jeho použití umožňuje efektivní porovnávání záporných a kladných čísel. Za druhé, přímý zpětný doplňkový kód usnadňuje aritmetické operace se zápornými čísly, jako je sčítání a odčítání. Kromě toho lze dílčí kód použít k reprezentaci záporných čísel v různých číselných systémech, nejen v binární.
Obraz záporných čísel v přímém opaku doplňkového kódu je jednou ze základních technik používaných v počítačových systémech. Umožňuje efektivní práci se zápornými čísly, snižuje využití paměti a usnadňuje provádění aritmetických operací. Při vývoji softwaru nebo práci s hardwarem je znalost základních principů a způsobů výpočtu přímého zpětného doplňkového kódu důležitou součástí programátorského a inženýrského vzdělávání.
Pojem záporných čísel
Záporná čísla v matematice lze představit na číselné přímce nalevo od nuly. Na číselné přímce jsou záporná čísla obvykle označena tečkovanou čarou a mínusovými ikonami (−).
Záporná čísla v počítačových systémech jsou reprezentována v přímém, obráceném nebo doplňkovém kódu. Přímý zpětný doplňkový kód je jedním z nejpoužívanějších způsobů reprezentace záporných čísel v počítačích.
Pro výpočet a reprezentaci záporných čísel v přímém opaku doplňkového kódu je třeba vzít v úvahu několik základních principů a pravidel, která určují pořadí provádění matematických operací a zajišťují správné zastoupení čísel.
Přímý zpětný volitelný kód
Základní myšlenkou PODK je, že pro reprezentaci záporného čísla se vezme jeho zpětná hodnota modulem a přidá se k ní jednotka. To umožňuje provádět operace sčítání a odčítání záporných čísel pomocí běžných operací sčítání a odčítání v počítači.
Číslo -5 v desítkové soustavě lze znázornit v přímém opaku doplňkového kódu následovně:
Obráceně podle modulu je hodnota čísla 5 rovna 5.
Přidáme jednotku: 5 + 1 = 6.
Takže číslo -5 může být reprezentováno v PODK jako 6.
Výpočty pomocí PODK jsou prováděny na 2 počítačových slovech pevné délky. První bit ve slově označuje znak čísla: 0-kladné číslo, 1-záporné číslo. Zbývající bity představují modul čísla v binární soustavě.
Výhodou PODK je snadnost provádění aritmetických operací se zápornými čísly a nedostatek nutnosti dalších operací k dosažení výsledků. To však může vést k určitým omezením při provádění operací dělení a násobení.