Summaator 2 kahendarvu aritmeetiline summeerimine. Poolsummaator (ei arvesta ülekannet) ja täissummaator (arvestab ülekannet). S = A + B Lahutaja 2 kahendarvu vahe. V = A-B Summaator-lahutaja kaks varianti, kas liitja ja lahutaja funkt. võrdlus või lahutamine on täiendkoodi liitmine. Võrdlusskeem võrreldakse suvalise järgu arve. Kui A < B, siis L = 1, kui A > B, siis G = 1 kui A = B siis E = 1. Kolme olekuga siinipuhver siinipuhvrite väljundi on võimalik viia kolmandasse nö elektriliselt lahtiühendatud olekusse. Potentsiaal on määramata. Dekooder Dekooder määrab, millist käsku täidetakse. Tal võib olla mitu sisendit, aga vaid üks väljund on aktiivne. Tal on 2 astmes n väljundit. Multipleksor multiplekserisse läheb mitu sisendit ning vastavalt sisendile väljastab multiplekser väljundi. ...mitmest sisendist üksväljund, andmekommutaator
Kolmas olek tähendab seda, et siinipuhvrid on elektriliselt lahti ühendatud – siinipuhvri väljund pole 1 ega 0, vaid tema potentsiaal on määramata. Väljund läheb kolmandasse olekusse, kui E=0 (Low). Kui E=1(High), siis võrdub väljundi (Y) väärtus sisendi (X) väärtusega. Joonis 8 Kolme olekuga siini puhver (Tri-state buffer, Bus driver) Kahe siinipuhvri ühendamisel saab teha kahesuunalist andmevahetust. Kasutades siinipuhvrite paare, on võimalik siinide(nt A ja B) vahel andmevahetust organiseerida ühise siini (C) kaudu, kuid tuleb jälgida, et korraga ei tohi kaks siini saata infot ühisele siinile (võib põhjustada puhvri läbipõlemise). Joonis 9Andmevahetus ühise siini kaudu Kuna siini edastuskiirus peab olema vastuvõetav ka kõige aeglasemale süsteemikomponendile, siis on uuemad