Форум программистов, компьютерный форум, киберфорум
Наши страницы
Информатика
Войти
Регистрация
Восстановить пароль
 
xolyspirit
1 / 1 / 1
Регистрация: 04.10.2013
Сообщений: 65
1

Разность чисел с плавающей точкой в дополнительном коде

20.03.2016, 14:24. Просмотров 231. Ответов 0
Метки нет (Все метки)

День добрый.
Препод вернул контрольную, пишет в решении ошибка. Помогите найти плз.
Заранее спасибо за отклик.
Задание с моим решением:
Задание предполагает выполнение заданной операции над числами А и В, представленными с плавающей точкой.
[Ап] = 4 [Aм] = -0.54
[Вп] = 2 [Вм] = -0.8
Выполнить операцию вычитания в дополнительном коде.
Результат (порядок и мантисса) должен быть представлен в прямом коде в нормализованной форме.
A{пор} = 410= 1002 = 0.100пк=ок=дк
А {ман} = -0.5410= -0.1000112 = 1.100011пк
В {пор} = 210= -102 = 0.010пк=ок=дк
В {ман} = - 0.810= - 0.1100112 = 1.110011пк
Решение:
Выровняем порядки.
0.100 Апк
+1.101[-B]ок
= 10.001 Переносим избыток в 1 разряд
=0.010пк
Так как знак разности порядков положительный, то в качестве общего порядка, а следовательно, и предварительного значения порядка искомого результата, берется порядок первого числа (А {пор}). Для того чтобы взять в качестве порядка второго числа порядок первого числа, т.е. увеличив его порядок на 2, необходимо мантиссу этого меньшего числа умножить на 2-2, т.е. выполнить её арифметический сдвиг на два разряда вправо.
А {ман} = 1.100011пк
В {ман} = 1.00110011пк после округления =1.001101пк


После выравнивания порядков, можно выполнить вычитание А-В=С
11.011101одк
+00.001100 дк
=11.101001дк
=11.101000пк
В знаковом поле одинаковые числа, поэтому нормализация не требуется.
Ответ:
С {пор} = 0.100 пк
С {ман} = 1.101000 пк
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2016, 14:24
Ответы с готовыми решениями:

Выполнить арифметические операции над двоичными числами с плавающей точкой в дополнительном коде: С=А+В
Выполнить арифметические операции над двоичными числами с плавающей точкой в...

Сложение/Вычитание в дополнительном коде двоичные числа с плавающей запятой
0.1010011,100000 и 1.111010,010001 сложить и вычесть в допольнительном коде...

Сложить в дополнительном модифицированном коде двоичные числа с плавающей запятой
1) Сложить в дополнительном модифицированном коде двоичные числа с плавающей...

Сложение десятичных чисел с плавающей точкой
Добрый день. Помогите пожалуйста решить задачу на сложение десятичных чисел с...

Сложение двоичных чисел с плавающей точкой
Здравствуйте! Помогите разобраться. У меня такое задание: для чисел a=3,625 и...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2016, 14:24

Произведение чисел в формате с плавающей точкой
Подскажите: В результате умножения чисел у меня получилась ненормализованная...

Сложение чисел в дополнительном коде
Добрый вечер. Помогите доказать, что сумма дополнительных кодов чисел есть...

Сложение/умножение бинарных чисел с плавающей точкой
Нужна помощь в решении данных задач: 1. Умножение и деление бинарных чисел с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru