Заданы два нормализованных числа а=0.100101*2^1111 и в=0.101011*2^10. вычислить сумму, разность и произведение этих чисел. результат к нормализованной форме.

valikkk1 valikkk1    2   14.06.2019 06:50    17

Ответы
87713404829 87713404829  14.06.2019 06:50
Забыла как это решается(
ПОКАЗАТЬ ОТВЕТЫ
rublevaelina57 rublevaelina57  14.01.2024 03:16
Добрый день! Конечно, я помогу разобраться с этой задачей. Для начала, давай разберемся, что значат все эти обозначения.

Нормализованные числа представляются в виде a = m * 2^n, где m - мантисса (число перед умножением на степень двойки), n - показатель степени двойки (экспонента).

Теперь приступим к решению задачи. Заданы два нормализованных числа:
a = 0.100101 * 2^1111
b = 0.101011 * 2^10

1. Чтобы вычислить сумму этих чисел, необходимо привести их к одинаковому показателю степени двойки. В данном случае, a имеет показатель 1111, а b - 10.

Для приведения к одинаковому показателю, нужно сдвинуть мантиссу числа b вправо на 1101 позицию, чтобы показатели степеней стали одинаковыми. При этом необходимо поправить его мантиссу, чтобы результат оставался нормализованным.

Так как мы делаем сдвиг вправо, нам нужно добавить нули справа от мантиссы числа b:
b = 0.0000000000000000000000000000000000000000000000000000000101011 * 2^1111

2. Теперь сложим мантиссы чисел a и b:
0.100101 + 0.0000000000000000000000000000000000000000000000000000000101011 = 0.1001110101

3. Так как мантиссы сложились, мы должны прибавить сумму показателей степеней к начальному показателю числа a:
1111 + 10 = 1121

4. Получили число 0.1001110101 * 2^1121. Однако, чтобы результат оставался нормализованным, его мантисса должна быть в десятичной дроби от 1 до 2.

Для этого, давай проверим значение первой цифры числа, если она равна 0, то нам надо сдвинуть мантиссу на одну позицию влево и увеличить показатель степени на 1:
0.1001110101 * 2^1121 -> 1.001110101 * 2^1120

5. Таким образом, сумма чисел a и b равна: 1.001110101 * 2^1120

Теперь перейдем к вычислению разности чисел a и b.

1. Мы уже имеем нормализованную форму чисел a и b:
a = 0.100101 * 2^1111
b = 0.0000000000000000000000000000000000000000000000000000000101011 * 2^1111

2. Разность чисел a и b вычисляется аналогично сумме. Вычитаем мантиссы и добавляем показатели степеней:
0.100101 - 0.0000000000000000000000000000000000000000000000000000000101011 = 0.100100101

3. Показатель степени остается прежним: 1111

4. Так как мантисса уже в дробной десятичной форме, мы ничего с ней делать не должны.

Таким образом, разность чисел a и b равна: 0.100100101 * 2^1111

Наконец, переходим к вычислению произведения чисел a и b.

1. Мантиссы чисел a и b:
0.100101 * 0.0000000000000000000000000000000000000000000000000000000101011 = 0.000000000000000000000000000000000000000
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика