• Заданы 5 вещественных чисел, причём одно из них А =1,0*2^111, а все остальные равны между собой: В =С =D=E = 1,0*2^-10

Ответы 1

  • Разница порядков у с любым из оставшихся чисел равна 111-(-10) = 1001_2 = 9Это означает, что при выравнивании порядков значащая часть чисел В, С, D или Е за ведомо «покинет» 8-разрядную сетку. Следовательно, А+В+С+D+Е = А. Теперь просуммируем в обратном порядке. Сумму четырех одинаковых слагаемых легко найти, если вспомнить, что каждое умножение на 2 - это увеличение порядка на 1. В итоге Е+D+С+B = 4*8 = 1,0-2^-10+10 = 1,0*2^°.

    Поскольку теперь разность порядков уже меньше разрядности значащей части, то получим другой ответ: 1,0000001-2^111. Эффект можно объяснить так. Каждое из чисел В, С, D или Е мало по сравнению с А и поэтому при сложении с ним просто теряется. Тем не менее, если все их предварительно сложить, то сумма уже попадет на разрядную сетку и даст небольшую добавку к значению А.

    • Автор:

      guido43
    • 4 года назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years