Давайте выполним сложение и умножение двоичных чисел по шагам.
Запишем числа один под другим, выравнивая по правому краю:
Выполним сложение справа налево, не забывая о переносах:
Итак, 1101011 + 01111 = 10010100.
Выполним умножение по шагам, начиная с младшего бита второго числа:
Сложим промежуточные результаты:
Итак, 11011 × 111 = 100001001.
Давайте выполним сложение и умножение двоичных чисел по шагам.
Сложение: 1101011 + 1111Запишем числа один под другим, выравнивая по правому краю:
110101+ 01111
Выполним сложение справа налево, не забывая о переносах:
1 (перенос110101
+ 000111
-----------------
0 (0+1
10 (1+1, 1 перенесли
100 (1+1+1, 1 перенесли
001 (0+0+1, 0 перенесли
1000 (1+0+0, 0 перенесли
1110 (1+1+0, 1 перенесли
1010 (1+0+0, 0 перенесли)
Итак, 1101011 + 01111 = 10010100.
Умножение: 11011 × 111Выполним умножение по шагам, начиная с младшего бита второго числа:
1101× 11
_____________
11011 (11011 * 1 (младший бит)
+ 11011 (11011 * 1, сдвинут на 1 влево
+ 11011 (11011 * 1, сдвинут на 2 влево
_____________
100001001
Сложим промежуточные результаты:
110111011
11011
_____________
100001001
Итак, 11011 × 111 = 100001001.
Ответ:Сложение: 1101011 + 1111 = 10010100Умножение: 11011 × 111 = 100001001