Végrehajtása kivonva összeadó
[Edit] konvertálása számok összeadó levonására
Megvalósítása érdekében a kaszkád vagy vonjunk bináris összeadó kaszkád. hozzá kell csökken ellenkező előjelűek levonható, valamint kivonva a szokásos számokat. Ezután a kapott összeg lesz a különbség a számok adatok :.
Megfordítása jel rögzített bináris szám pontosan ugyanaz, mint a kiegészítő kódot.
Ez a szám szükséges megfordítani, és adjunk hozzá egy hozzá :.
Például a szám kerül rögzítésre, valamint és
[Edit] Optimization
Nyilvánvaló, hogy a végrehajtás további kódkonverzió külön kombináló eszköz a különbség számítás kétszer lassabb, mint a számítás összeget. Ahhoz, hogy gyorsítsák fel a számítás szükséges, hogy az első átutalás bit összeadó: az az összeg a végrehajtására akkor küldik a nullára, és a végrehajtására kivonás, hogy küldjön neki egy kivonva a nulla és az összegzés. Ehelyett fordított kivonandó szám lehet, hogy az első adatok bit XOR minden bit kivonandó. Így az ebből eredő áramkör működni fog összegzés, illetve kivonás, és így a kivonás nem igényel több időt, mint az összeadás.