Pochopení subtractorů v digitální elektronice
Odečítač je obvod, který odečítá jedno číslo od druhého. Používá se v digitálních elektronických obvodech k provádění operací odečítání. Odečítač bere dva binární vstupy, jeden představuje minuend (číslo, od kterého se má odečíst) a druhý představuje subtrahend (číslo, které se má odečíst), a vytváří výstup, který představuje rozdíl mezi těmito dvěma čísly.
Základní stavební blok odčítače je poloviční sčítačka, která sečte dva binární vstupy a vytvoří výstup, který představuje součet těchto dvou vstupů. Pro implementaci odčítače pomocí polosčítaček můžeme použít dvě polosčítačky spojené specifickým způsobem. Jedna poloviční sčítačka bere minuend jako svůj vstup a vytváří výstup pro první pozici bitu, zatímco druhá poloviční sčítačka bere subtrahend jako svůj vstup a vytváří výstup pro druhou pozici bitu. Výstupy těchto dvou polovičních sčítaček se pak od sebe odečítají, aby se vytvořil konečný výstup odčítače.
Uvažujme například 4bitový odčítač, který přijímá dvě 4bitová binární čísla jako vstupy a vytváří 4bitový binární výstup představující rozdíl mezi dvěma čísly. Tento odčítač můžeme implementovat pomocí dvou polovičních sčítaček takto:
Polosčítačka 1 vezme minuend (4 bity) jako svůj vstup a vytvoří výstup pro první pozici bitu (4 bity). bity) jako jeho vstup a vytváří výstup pro druhou pozici bitu (4 bity). To se provádí aplikací záporného znaménka na výstup polosčítačky 2, takže výstup polosčítačky 1 mínus výstup polosčítačky 2 nám dává rozdíl mezi dvěma vstupy. obvod, který provádí operace odčítání na binárních číslech pomocí polovičních sčítaček k sečtení dvou čísel a poté odečtení výstupu jedné poloviční sčítačky od výstupu druhého.



