Для выполнения вычитания в двоичной системе нам нужно расположить числа одно под другим и вычесть, как в десятичной системе, учитывая, что здесь мы работаем только с нулями и единицами.
В данном случае мы вычитаем двоичное число 110110 из 101011:
101011 (число, из которого вычитаем)
- 110110 (число, которое вычитаем)
-----------
Мы начнем с правого края:
- 0 - 0 = 0, записываем 0.
- 1 - 1 = 0, записываем 0.
- 1 - 0 = 1, записываем 1.
- 0 - 1. Здесь нам не хватает, поэтому мы зайдем в соседний столбец. Соседний 1 можно рассматривать как 0, а 0 слева мы занизим на 1 (то есть станет 1), и добавим 2 (в двоичной системе это 10). То есть: 10 - 1 = 1. Записываем 1 и заимствуем 1 из следующего столбца.
- Теперь смотрим на следующий столбец. Мы уже занизили 1, так что теперь вместо 0 у нас 1: 0 - 1 (из-за заимствования). Снова недостаточно, поэтому займем из ещё одного столбца и будет 10 - 1 = 1. Записываем 1.
- В последнем столбце: 1 - 1 = 0, записываем 0.
Таким образом, процесс выглядит так:
101011
- 110110
-----------
001001
Поэтому результат вычитания 101011 - 110110 в двоичной системе равен 001001, что в десятичной системе соответствует числу 9.