Двоичное вычитание подобно десятичному вычитанию. Как и в случае сложения, различие выполнения вычитания в двоичной и десятичной форме состоит лишь в особенностях поразрядных операций.
Вычитание двоичных чисел производится поразрядно по следующим правилам:
0 – 0 = 0
10 – 1 = 1
1 – 0 = 1
1 – 1 = 0
Выполняя вычитание из нуля единицы, следует занять единицу из старшего значащего разряда:
Сравнение процедур десятичного и двоичного вычитания можно продемонстрировать следующим образом:
Пример: | Десятичная арифметика | Двоичная арифметика | ||||||
Заем (единица) | 0 0 1 1 0 0 0 0 | |||||||
Уменьшаемое | 0 1 1 0 1 1 0 1 | |||||||
Вычитаемое | 0 0 1 1 0 0 0 1 | |||||||
Разность | 0 0 1 1 1 1 0 0 | |||||||
Десятичное и двоичное вычитание начинается операцией над содержимым самых младших (крайних справа) разрядов, а по мере необходимости выполняется заем в старшим разряде.