Давайте выполним сложение и умножение двоичных чисел по шагам.
Запишем числа один под другим, выравнивая по правому краю:
Выполним сложение справа налево, не забывая о переносах:
Итак, 1101011 + 01111 = 10010100.
Выполним умножение по шагам, начиная с младшего бита второго числа:
Сложим промежуточные результаты:
Итак, 11011 × 111 = 100001001.
Давайте выполним сложение и умножение двоичных чисел по шагам.
Сложение: 1101011 + 1111Запишем числа один под другим, выравнивая по правому краю:
1101011+ 01111
Выполним сложение справа налево, не забывая о переносах:
1 (перенос)1101011
+ 0001111
------------------
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Выполним умножение по шагам, начиная с младшего бита второго числа:
11011× 111
______________
11011 (11011 * 1 (младший бит))
+ 11011 (11011 * 1, сдвинут на 1 влево)
+ 11011 (11011 * 1, сдвинут на 2 влево)
______________
100001001
Сложим промежуточные результаты:
1101111011
11011
______________
100001001
Итак, 11011 × 111 = 100001001.
Ответ:Сложение: 1101011 + 1111 = 10010100Умножение: 11011 × 111 = 100001001