Заданы 5 вещественных чисел, причём одно из них А =1,0*2^111, а
Заданы 5 вещественных чисел, причём одно из их А =1,0*2^111, а все другие одинаковы между собой: В =С =D=E = 1,0*2^-10 (значения значащих частей и порядков записаны в двоичной системе счисления). Удостоверьтесь, что в случае, когда означающая часть представлена 8 битами (тайная единица не используется), итог сложения всех чисел оказывается зависящим от порядка сложения, в частности А+В+С + D + Е
Задать свой вопросРазница порядков у с хоть каким из оставшихся чисел одинакова 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 либо Е малюсенько по сравнению с А и потому при сложении с ним просто пропадает. Тем не менее, если все их предварительно сложить, то сумма уже попадет на разрядную сетку и даст маленькую добавку к значению А.
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.