K = O lub jej uzupełnienie do 9, przy stanie K = 1. Wykorzystując układy tego typu, można zmodyfikować układ służący do odejmowania, przedstawiony na rys. 4.353.
W układzie przedstawionym na rys. 4.355 ujemny wynik odejmowania nie jest już uzupełnieniem do 9, jak w układzie z rys. 4.353.
Wykorzystując układy przedstawione na rys. 4.348a i 4.354 można zbudować układ realizujący dodawanie lub odejmowanie liczb dziesiętnych w sposób programowy. Schemat logiczny sumatora jednotetradowego oraz schemat blokowy H-tetradowego układu służącego do programowego dodawania lub odejmowania przedstawiono na rys. 4.355.
b) z wykorzystaniem sumatora 4-pozycyjnego i bramek sumy mod. 2
Przy stanie K — 1, w układzie realizowane jest odejmowanie B od A, natomiast przy stanie K = 0 dodawanie A i B. Wynik ujemny w układzie przedstawionym na rys. 4.356 jest uzupełnieniem do 9 poszczególnych cyfr.
Sumatory dziesiętne w kodzie „+3”
Jednym z bardziej popularnych kodów, stosowanych w sumatorach dziesiętnych, jest kod z nadmiarem 3 („+3M— tablica 4.17). Przedstawienie liczby w kodzie „+3” polega na dodaniu liczby 3 do odpowiadającej jej liczby w kodzie o wagach 8421.
Kod ten charakteryzuje się prostotą uzyskiwania liczb uzupełnień do 9, przez zanegowanie każdego bitu w danej tetradzie. Dodawanie w kodzie „ + 3” jest przeprowadzane w następujący sposób: jeżeli podczas dodawania dwu składników nie wystąpi przeniesienie — od sumy należy odjąć 3, co jest równoznaczne z dodaniem 13. Jeżeli wystąpi przeniesienie w trakcie operacji dodawania, to do sumy należy dodać 3 (tablica 4.21).