помогите, если можете, что я делаю не так? Необходимо умножить два числа: 22*24
перевожу их в двоичные и выполняю умножение (причем по примеру, но у меня не выходит ответ, не хватает в конце 0)
11000
10110
00000 -начальная
11000 -первая
11000 -первая СЧП
011000 -сдвиг вправо на 1 разряд
11000 -второе ЧП
1001000 -вторая СЧП
1001000 -сдвиг вправо на 1 разряд
00000 -третье ЧП
1001000 -третяя СЧП
01001000 -сдвиг вправо на 1 разряд
11000 -четвертое ЧП
100001000 -четвертая СЧП
100001000 -сдвиг вправо на 1 разряд в результате будет число 264, а должно быть 528
второй метод решения
11000 −модуль
*10110 −модуль
00000 −исходная СЧП
+11000 −первое ЧП
11000 −первая СЧП
+11000 −сдвиг влево
00000 −второе ЧП
110000 −чторая СЧП
+110000 −сдвиг влево
00000 −третее ЧП
110000 −третяя СЧП
+110000 −сдвиг влево
11000 −четвертое ЧП
1111000 −четвертая СЧП
+ 1111000 −сдвиг влево
11000 −пятое ЧП
100001000 −пятая СЧП
100001000
Следующая тема Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах