Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2013, 16:33   #1
Saintpatrick38
 
Регистрация: 04.04.2013
Сообщений: 6
По умолчанию Арифметические операции.

Здравствуйте! Помогите пожалуйста, мне надо
Выполнить арифметические операции над двоичными числами с плавающей точкой в дополнительном коде: С=А+В. В таблице ниже приведены десятичные значения чисел А и В. С данными числами провести необходимые действия с пошаговой детализацией всех этапов. Вычисления и перевод чисел произвести с точностью до 5 знака после запятой.

Я очень смутно представляю эту тему,очень надеюсь на вашу помощь, не судите строго, прощу проверить, указать ошибки и главное обьяснить почему так или так.

A= -2,498 --> 10,01111
B= 1,948 --> 1.11110

A=-10.01111= -0:1001111*10^2
B=+1.11110=+0:11111*10^1
В нормализованном виде эти числа будут иметь вид:

Мантисса

A=1:1001111
B=0:11111

Порядок
A=0:2
B=0:1

Вычитаем порядки р = р1 – р2=0:2 – 0:1.
В машине эта операция требует операции сложения с преобразованием порядка чисел в дополнительный код:

р1 = 0: 2
р2 = 0: 1

[р1] = 0: 2
+ [р2] = 0: 1
р = 0: 3
Выравниваем порядки:

Порядок
[B]= 0:1
Мантисса
0: 11111

После сдвига
[B] = 0: 0011111


Складываем мантиссы:

[mА] = 1: 1001111
+ [mB] = 1: 0011111
[mС] = 0: 1101110

Мантисса числа С – положительная
Порядок числа С равен порядку числа с большим порядком, т.е. рС = + 1.

Порядок Мантисса
[С2] П =0:3 0: 1101110
[С2]= 1,101110*2:1
[С10]= 1.71875
Saintpatrick38 вне форума Ответить с цитированием
Старый 05.04.2013, 07:43   #2
Saintpatrick38
 
Регистрация: 04.04.2013
Сообщений: 6
По умолчанию

Никто не знает данной темы? Ну народ, хоть ссылки дайте где почитать можно, гугл у меня не особо разговорчивый((
Saintpatrick38 вне форума Ответить с цитированием
Старый 05.04.2013, 09:04   #3
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

похоже, что у вас неправильный гугл.
на первой же страничке: http://globalteka.ru/news/1-latest-n...-14-16-54.html

весьма доступно написано
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
арифметические операции паскаль Blackyy Помощь студентам 0 04.12.2012 20:43
Арифметические операции (debug) swillrocker Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 13.11.2012 20:09
реализовать арифметические операции Avrora_R Паскаль, Turbo Pascal, PascalABC.NET 5 29.10.2012 12:44
Арифметические операции swillrocker Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 02.10.2012 21:31