Punerea în aplicare a scăderea viperă

[Edit] Conversia numerelor vipera pentru scăderea

Pentru a pune în aplicare cascada sau scade în cascadă sumator binar. trebuie să se adauge scade cu fransiza semn opus, precum și prin scăderea numerele obișnuite. Apoi, suma rezultată va fi diferența între numărul de date :.

Inversarea semnul înregistrat în număr binar este exact la fel ca și în codul suplimentar.

Acest număr este necesar pentru a inversa și adăugați o să-l :.

De exemplu, numărul va fi înregistrată precum și

[Edit] Optimizare

Evident, punerea în aplicare a conversie cod suplimentar într-un mijloc de combinare separat face calculul diferenței de două ori mai lent decât valoarea de calcul. Pentru a accelera calculul necesar pentru a utiliza primul bit de transfer în vipera: suma pentru punerea în aplicare a acestuia este trimisă la zero, și pentru punerea în aplicare a scăderii să-l trimită unul prin scăderea zero și însumarea. Numerele Scăzător În loc răsturnate se poate face primul XOR bit de transfer cu fiecare Scăzător biți. Astfel, circuitul rezultat va lucra pentru însumare, și pentru scăderea, și, astfel, scăderea nu necesită mai mult timp decât adăugarea.

[Articolul] Schema de punere în aplicare scăderea viperă