Заданы 5 вещественных чисел, причём одно из них А =1,0*2^111, а

Заданы 5 вещественных чисел, причём одно из их А =1,0*2^111, а все другие одинаковы между собой: В =С =D=E = 1,0*2^-10 (значения значащих частей и порядков записаны в двоичной системе счисления). Удостоверьтесь, что в случае, когда означающая часть представлена 8 битами (тайная единица не используется), итог сложения всех чисел оказывается зависящим от порядка сложения, в частности А+В+С + D + Е

Задать свой вопрос
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 либо Е малюсенько по сравнению с А и потому при сложении с ним просто пропадает. Тем не менее, если все их предварительно сложить, то сумма уже попадет на разрядную сетку и даст маленькую добавку к значению А.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт