Для вычитания двоичных чисел используются следующие методы:
- Поразрядное вычитание. skillbox.ru otvet.mail.ru Если в разряде не хватает единицы, то её занимают в старшем. otvet.mail.ru
- Вычитание через дополнительный код. otvet.mail.ru lc.rt.ru Вычитание можно заменить на сложение, если вычитаемое заменить на число в дополнительном коде. otvet.mail.ru Чтобы получить дополнительный код, нужно инвертировать число — заменить нули единицами и наоборот — и к полученному обратному коду прибавить единицу. lc.rt.ru
Пример: чтобы вычесть из 1100 число 11, нужно поразрядно выполнить следующие шаги: skillbox.ru
- Первый разряд: 0 − 1 = 1 — занимаем единицу из старшего разряда. skillbox.ru
- Второй разряд: 1 − 1 = 0 — так как отсюда заняли единицу, но у числа её не было, берут её из следующего разряда и вычли единицу из этого. skillbox.ru
- Третий разряд: 0 − 0 = 0 — из этого разряда единица ушла в первый. skillbox.ru
- Четвёртый разряд: 1 − 0 = 1 — здесь всё нормально. skillbox.ru
Таким образом, при вычитании из меньшего числа большего производится заём из старшего разряда. interneturok.ru