М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
tasirevaliza79
tasirevaliza79
17.01.2021 06:11 •  Информатика

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

👇
Ответ:
Libert02
Libert02
17.01.2021
Забыла как это решается(
4,5(26 оценок)
Ответ:
1PGP1
1PGP1
17.01.2021
Добрый день! Конечно, я помогу разобраться с этой задачей. Для начала, давай разберемся, что значат все эти обозначения.

Нормализованные числа представляются в виде 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
4,6(64 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ