do 9, dlatego celem uzyskania właściwej postaci sumy jest wymagane zastosowanie układu wytwarzającego uzupełnienie do 9.
Schemat logiczny układu, realizującego odejmowanie w kodzie „+3”, dla jednej tetrady oraz schemat blokowy n-pozycyjnego układu, realizującego odejmowanie w kodzie „ + 3” — przedstawiono na rys. 4.359. Operację odejmowania ilustruje przykład.
Przykład
Odejmowanie
1. Wynik odejmowania dodatni
101 10°
35 -18 + T7
dodaj 3--
(jest przeniesienie z tetrady)
_n-
1101
->0011 1101 - dodaj 13
0100 1 1010 (nie ma przeniesienia z tetrady)
przeniesienie pomijane
2. Wynik odejmowania ujemny
18 |
0100 |
1011 | |
-35 |
1001 |
0111 | |
-17 |
1101 |
—0010 | |
1<-- | |||
1110 | |||
dodaj 13 |
-->1101 |
0011-dodaj 3 | |
przeniesienie |
—>1 1011 |
0101 | |
pomijane | |||
0100 |
1010 wynik zanegowany, ponieważ nie |
(1) (7) ma przeniesienia ze starszej terady
Na rysunku 4.360 przedstawiono schemat logiczny oraz blokowy układu do realizacji operacji dodawania [K — 0) i odejmowania (K — 1) w kodzie „+3”. W układzie tym maksymalna liczba tetrad nie może przekraczać 10.
Na rysunku 4.361 przedstawiono schemat ideowy szeregowego sumatora dziesiętnego w kodzie „+3’\ Sumator składa się z dwu sumatorów szeregowych, realizujących operacje A ± B (sterowanych sygnałem D/O) oraz dwu rejestrów 4-bitowych. Pierwszy rejestr przechowuje wynik operacji z pierwszego sumatora i z opóźnieniem czterech jednostek czasowych wprowadza go do drugiego