1. Главная
  2. Библиотека
  3. Программирование
  4. Вычислить сумму двоичных чисел 0,1001 * 2^-2 и - 0,111...
Решение задачи на тему

Вычислить сумму двоичных чисел 0,1001 * 2^-2 и - 0,111 * 2^2 в дополнительном коде в форме с плавающей запятой. Разрядная сетка произвольная.

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Структуры и алгоритмы обработки данных
Вычислить сумму двоичных чисел 0,1001 * 2^-2 и - 0,111 * 2^2 в дополнительном коде в форме с плавающей запятой. Разрядная сетка произвольная.

Условие:

Вычислить сумму двоичных чисел 0,1001 * 2^-2 и - 0,111 * 2^2 в дополнительном коде в форме с плавающей запятой. Разрядная сетка произвольная.

Решение:

Шаг 1. Перевод исходных чисел в десятичное представление.   Первое число: 0,1001·2^(–2).   Двоичное число 0,1001 означает: 1·2^(–1) + 0·2^(–2) + 0·2^(–3) + 1·2^(–4) = 0,5 + 0,0625 = 0,5625.   Умножая на 2^(–2) (то есть делим на 4), получаем:    0,5625 / 4 = 0,140625.   Второе число: –0,111·2^2.   Двоичное число 0,111 означает: 1·2^(–1) + 1·2^(–2) + 1·2^(–3) = 0,5 + 0,25 + 0,125 = 0,875.   Умножая на 2^2 (то есть умножаем на 4), получаем:    0,875·4 = 3,5, а учитывая знак, –3,5. Шаг 2. Суммирование чисел.   Сумма = 0,140625 + (–3,5) = –3,359375. Ша...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет