Консультация № 190086
20.11.2016, 17:03
0.00 руб.
0 1 1
Здравствуйте! У меня возникли сложности с таким вопросом:

Заданы два нормализованных числа А=0.101101*2111 и В=0.110011*2110. Вычислить сумму, разность и произведение этих чисел. Результат привести к нормализованной форме.
Решите пожалуйста мне для образца, таки еще 3 задания нужно решить, но не знаю как!

Обсуждение

давно
Посетитель
7438
7205
21.11.2016, 15:48
общий
это ответ
Здравствуйте, ksu-klim!
Имеем два числа с плавающей точкой А=0.101101*2111 и В=0.110011*2110.
1) Для сложения и вычитания приведем их к одному порядку (меньший к большему)
А=0.101101*2111, В=0.0110011*2111.
2) Сумма 0.101101*2111 + 0.0110011*2111
Складываем мантиссу в столбик
Код:
0.1011010
0.0110011
---------
1.0001101

Добавляем порядок
1.0001101*2111
Нормализуем
0.10001101*21000

3)разность 0.101101*2111 - 0.0110011*2111
Вычитаем мантиссу в столбик
Код:
0.1011010
0.0110011
---------
0.0100111

Добавляем порядок
0.0100111*2111
Нормализуем
0.100111*2110

3)произведение 0.101101*2111 * 0.110011*2110
Порядок произведения равен сумме порядков чисел.
Мантисса - произведению мантисс
Найдем произведение мантисс (в столбик)
Код:
       0.101101
0.110011
--------
101101
101101
101101
101101
------------
0.100011110111

Добавляем порядок (1112 + 1102 = 11012)
0.100011110111*21101
Результат уже нормализован
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен
Форма ответа