En binär adderare är en maskinvara som adderar två binära strängar . Binära adderare består av en serie av fullständig - adderare , och en full huggorm består av två halv - adderare . De halv - adderarna består av ett par logiska kretsar . Full - adderare tar tre ingångar - för att rymma carry siffra - och producera en summa och en carry . Den halv - adderare tar två siffror som indata och producerar en summa och en carry . Instruktioner
1
Gör en halv - adderare med två logikkretsar . De två logikkretsar är OCH-grinden och XOR-grinden . Och-grinden har en utsignal på 0 om inte båda ingångarna är 1 , då produktionen är 1 . OCH-grinden är carry delen av den halva huggorm . XOR- grind har en effekt på 0 när båda ingångarna är lika och en utsignal från en när ingångarna är olika. XOR-grinden är summan delen av den halva - adderaren . Därför producerar 1 + 0 en summa av 1 och en överföring av 0 och 1 + 1 ger en summa av 0 och en carry på 1 .
2
Bygg en full huggorm med två halv - huggormar . Två av ingångarna matas in i en halv - adderare . Summan av att hälften - adderare och den tredje ingången matas in i andra halvan -huggorm . Summan av den andra hälften - huggorm är summan av hela full huggorm . Den bär från varje halv - adderare matas in i en ELLER-grind . En ELLER-grind har en utsignal på en om inte båda dess ingångar är 0 , kommer utsignalen från ELLER-grinden är 0 . Utgången på ELLER-grinden är carry i full huggorm .
3
Anslut fulla - tilläggsfunktioner i en serie för att göra en hård huggorm . Det bör finnas en hel - adderare för varje siffra i de strängar som du vill lägga till . Den bär från varje hel - adderare är den tredje ingången till varje successivt steg i hårdvaran huggorm . Adderaren kan också användas för subtraktion . Binära strängar kan kopplas från positivt till negativt genom att vända alla siffror och tillsätta 1 . Om du vill subtrahera B från A , bara konvertera B till ett negativt tal och lägga . Vad du egentligen gör är A - . B = A + ( - B ) , vilket är subtraktion genom konvertering och dessutom