Изпълнение на изваждане ехидна

[Edit] Преобразуване номера разширител за изваждане

За изпълнение на каскадата или изваждане двоичен ехидна каскада. трябва да добавите към него намалява с обратен знак подлежи на приспадане, както и чрез изваждане на обикновени числа. След това, получената сума ще бъде разликата между броя на данни :.

Обръщане на знака, записана в двоично число е точно същото, както в допълнителен код.

Този номер е необходимо да се обърнете и да добавите един, за да го :.

Например, броят ще се записва, както и

[Edit] Оптимизация

Очевидно е, че изпълнението на допълнителен код превръщане в отделен за комбиниране средства прави изчислението на разликата два пъти по-бавно от размера на изчисление. За да се ускори изчисляването необходимо да се използва първия трансфер бит в суматора: сумата за изпълнението на това се изпраща до нула, а за изпълнението на изваждане да го изпрати един чрез изваждане на нула и сумиране. Вместо обърнати номера Умалител могат да направят първи трансфер малко XOR с всеки бит умалител. По този начин, в резултат на веригата ще работи за сумиране, както и за изваждане, и по този начин изваждане не изисква повече време, отколкото допълнение.

[Член] Схема прилагане изваждане разширител