Задание 9: Вычислить a x b. Применить алгоритм компьютерного умножения вещественных чисел. Длина мантиссы равна 6 разрядам. Результат перевести в... - вопрос №1717413
Задание 9: Вычислить a x b. Применить алгоритм компьютерного умножения вещественных чисел. Длина мантиссы равна 6 разрядам. Результат перевести в 10-е число и сравнить с точным значением.
a=1,0012 b=11,12
Просьба дать подробное объяснение.
Вот мое решение, с замечанием куратора
нормализуем числа: a=1,0012=0,10012*21 b=11.12=0.1112*22 a*b=0,10012*21*0.1112*22=0.10012*0.1112*23 Все числа находятся в двоичной системе счисления. Поэтому все расчеты будем выполнять в ней.
3.937510 не равно 3.87510 Разность наших результатов обусловлена тем, что при машинном умножении сохраняются не все разряды.
Замечания
Если вы 1) сначала нормализуете мантиссу, а потом округляете – то не понятно, откуда взялось 3,875.
2) сначала округляете, потом нормализуете – то где результат округления? Меня устроит любой из этих вариантов.