Чтобы решить задачу вычитания в двоичной системе счисления, выполним следующий расчет:
Двоичные числа:
Нам нужно вычесть 10111 (который соответствует 23 в десятичной системе) из 1011100 (который соответствует 76 в десятичной системе).Выравнивание числа:
Для удобства вычитания мы выровняем числа по празднику, добавив нули перед меньшим числом:1011100 - 0010111Выполнение вычитания:
Начнем вычитание справа налево, как в десятичной системе:Столбец 1: 0 - 1. Поскольку 0 не позволяет вычесть 1, займем 1 из левого столбца (это будет превращено в 2 (10 в двоичной системе)):
- После заимствования у нас остается:
1011010 (это теперь 2) - 00101112 - 1 = 1.
Столбец 2: 0 (из заимствования) - 1. Снова заимствование:
- Результат:
1011000 - 00101112 - 1 = 1.
Столбец 3: 0 (из заимствования) - 1. Снова заимствование:
- Результат:
1010001 - 00101112 - 1 = 1.
Столбец 4: 1 - 0. Здесь без заимствования:
- 1 - 0 = 1.
Столбец 5: 0 - 1. Снова заимствование:
- Результат:
1000001 - 00101112 - 1 = 1.
Столбец 6: 0 - 0 = 0.
Столбец 7: 1 - 0 = 1.
Результат:
Записывая все результаты, получаем:1000001
Таким образом, результат вычитания 1011100² - 10111² в двоичной системе — это \( 1000001 \).