Oduzimač
U elektronici, oduzimač može biti izrađen na osnovu istog pristupa kao kod sabirača. Proces binarnog oduzimanja je sažet ispod. Kao kod sabirača, u opštem slučaju izračunavanja više-bitnih brojeva, tri bita su uključena u obavljanju oduzimanja za svaki bit razlike: umanjenik (), umanjilac (), i pozajmnljuju od prethodne (manje značajne) bit pozicije (). Izlazi su različitog bita () i pozajmljen bit . Da bi se najbolje razumeo oduzimač uzimamo u obzir to da umanjilac i oba pozajmljena bita imaju negativne težine, dok su X i D bitovi pozitivni. Operacija koju obavlja oduzimač je da prepiše (što može uzimati vrednosti -2, -1, 0 ili 1) kao zbir .
Oduzimači se obično sprovode u okviru binarnog sabirača, samo za malu cenu, kada se koristi standardna two's complement notacija, obezbeđivanjem sabiranje / oduzimanje selektora, da dostavi i invertuje drugog operanda.
Polu oduzimač
[уреди | уреди извор]![](http://upload.wikimedia.org/wikipedia/commons/thumb/d/da/HalfSubtractor.svg/220px-HalfSubtractor.svg.png)
Polu-oduzimač je kombinaciono kolo koje se koristi da izvrši oduzimanje od dva bita. Ono ima dva ulaza, X (umanjenik) i Y (umanjilac), i dva izlaza D (difference) i B (borrow).
Tablica istinitosti
[уреди | уреди извор]Tablica istinitosti za polu-oduzimač je data ispod.[1]
X | Y | D | B |
---|---|---|---|
0 | 0 | 0 | 0 |
0 | 1 | 1 | 1 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 0 |
Iz gore navedenog, možemo da nacrtamo Karnoovu kartu za "difference" i "borrow".
Dakle, logička jednačina glasi:
Pun oduzimač
[уреди | уреди извор]![](http://upload.wikimedia.org/wikipedia/commons/thumb/6/68/FullSubtractor.svg/220px-FullSubtractor.svg.png)
Pun-oduzimač je kombinaciono kolo koje se koristi da izvrši oduzimanje od tri bita. Ono ima tri ulaza, X (umanjenik) i Y(umanjilac) and Z (umanjilac) i dva izlaza, D (difference) i B (borrow).
- D=X-Y-Z (ne brinite za znak)
- B = 1 If X<(Y+Z)
Tablica istinitosti
[уреди | уреди извор]Tablica istinitosti za pun-oduzimač je data ispod.
X | Y | Z | D | B |
---|---|---|---|---|
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 1 |
0 | 1 | 0 | 1 | 1 |
0 | 1 | 1 | 0 | 1 |
1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 0 |
1 | 1 | 0 | 0 | 0 |
1 | 1 | 1 | 1 | 1 |
Dakle, logička jednačina glasi:
Vidi još
[уреди | уреди извор]Reference
[уреди | уреди извор]- ^ „Subtraction using Logic gates”. Архивирано из оригинала 26. 09. 2013. г. Приступљено 28. 10. 2013.