2.3 Умножение чисел
Задание 14:
Умножить двоичное число 1101102 на двоичное число 1101101102 Проверить результат.
* 1 1 0 1 1 0 1 1 02
1 1 0 1 1 02
1 1 0 1 1 0 1 12
+ 1 1 0 1 1 0 1 12
1 1 0 1 1 0 1 12
1 1 0 1 1 0 1 12
1 0 1 1 1 0 0 0 1 1 0 0 1 0 02
Проверим:
1101101102 = 1*28 + 1*27 + 0*26 + 1*25 + 1*24 + 0*23 + 1*22 + 1*21 + 0*20 =
256 + 128 + 0 + 32 + 16 + 0 + 4 + 2 + 0 = 43810
1101102 = 1*25 + 1*24 + 0*23 + 1*22 + 1*21 + 0*20 = 32 + 16 + 0 + 4 + 2 + 0 = 5410
43810* 5410 = 2365210
1011100011001002 =1*214 + 0*213 + 1*212 + 1*211 + 1*210 + 0*29 + 0*28 + 0*27 + 1*26 + 1*25 + 0*24 + 0*23 + 1*22 + 0*21 + 0*20 = 16384 + 0 + 4096 + 2048 + 1024 + 0 + 0 + 0 + 64 + 32 + 0 + 0 + 4 + 0 + 0 = 2365210
Верно!
Задание 15:
Умножить шестнадцатеричное число 11С16 на число 711С16.
4 3 2 1
7 1 1 С16
* 1 1 С16
а) умножение множимого на 1 разряд 1 множителя дает результат:
711С16* С16 = 2895610 * 1210 = 34747210 =54D5016
(7*163 + 1*162 + 1*161 + 12*160 = 7*4096 +256 + 16 + 12 = 2895610)
б) умножение множимого на разряд 2 множителя дает результат:
711C16 * 1016 = 2895610 * 1610 = 46329610 = 711C016
в) умножение множимого на разряд 3 множителя дает результат:
711С16 * 10016 = 2895610 * 25610 =741273610 = 711С0016
г) для получения окончательного результата складываем результаты предыдущих шагов: 54D5016 + 711C016 + 711C0016 = 7D7B1016
Проверка:
11С16 = 1*162 + 1*161 + 12*160 = 28410
711С16 = 7*163 + 1*162 + 1*161 + 12*160 = 2895610
11С16 * 711С16 =28410 * 2895610 = 822350410 = 7D7B1016
Верно!
Список использованной литературы:
Задания и методические указания для выполнения лабораторных
работ студентами по дисциплине ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ИНФОРМАТИКИ.
Г. А. Ковриженко «Системы счисления и двоичная арифметика»
Интернет