- •Содержание
- •Введение
- •Представление целых чисел
- •Прямой код
- •Дополнительный код
- •Преобразование при изменении длины разрядной сетки
- •Представление с фиксированной точкой
- •Арифметические операции с целыми числами
- •Сложение и вычитание в дополнительном коде
- •Представление чисел в формате с плавающей точкой
- •Стандарт ieee формата с плавающей точкой
- •Арифметические операции над числами в формате с плавающей точкой
- •Точность выполнения операций. Дополнительные разряды
- •Особенности выполнения арифметических операций в соответствии со стандартом ieee
- •Заключение
- •Приложение
- •Список литературы
Особенности выполнения арифметических операций в соответствии со стандартом ieee
Стандартом IEЕЕ 754 регламентируется не только формат с плавающей точкой для представления чисел, но и определенные правила выполнения арифметических операций над ними, что позволяет получать одинаковые результаты при реализации вычислительных алгоритмов на разных аппаратных и программных платформах.
Простые и сигнализирующие значения типа NaN
Значения типа NaN представляют, по существу, не числа, а символ "втиснутые" в формат с плавающей точкой. Различается два подтипа NV значений — сигнализирующее и простое. Оба подтипа NaN-значений представляются в формате с плавающей точкой одинаково — поле порядка заполнено единицами, а в поле мантиссы присутствует код, отличный от всех нулей, который стандарт не регламентирует.
Заключение
В работе были рассмотрены алгоритмы выполнения основных арифметических операций над целыми числами, представленными в дополнительном коде. В анализе числовые и нечисловые данные обрабатываются единообразно на основе одной математической модели как числовые данные.
Для проведения подобных исследований обычно реализуется один из двух вариантов:
- изучается подмножество однородных по своей природе данных, измеряемых в одних единицах измерения;
- перед исследованием данные приводятся к сопоставимому виду, например, широко используются процентные или другие относительные величины.
Первый вариант является не решением проблемы, а лишь ее вынужденным обходом, обусловленным ограничениями реально имеющегося в распоряжении исследователей инструментария.
Второй вариант лишь частично решает проблему – снимает различие в единицах измерения. Однако он не преодолевает принципиального различия между количественными и качественными (нечисловыми) величинами и не позволяет обрабатывать их совместно в рамках единой модели
Числовые данные могут быть различной природы, и, соответственно, они измеряются в самых различных единицах измерения. Однако арифметические операции можно выполнять только над числовыми данными, измеряемыми в одних единицах измерения. Данные нечисловой природы, т.е. различные факты и события, характеризуются тем, что с ними вообще нельзя выполнять арифметические операции. Соответственно, возникает потребность в математических методах и программном инструментарии, обеспечивающих совместную сопоставимую обработку разнородных числовых данных и данных нечисловой природы.
Приложение
Геометрическая интерпретация представления целых чисел со знаком в дополнительном коде: а)- 4-разрядные числа, б)- n-разрядные числа.

Блок-схема узлов АЛУ, выполняющих сложение и вычитание.

Схема умножения чисел в дополнительном коде алгоритма Бута.

Алгоритм умножения чисел в формате с плавающей точкой.

Алгоритм деления чисел в формате с плавающей точкой.

Список литературы
Духнич Е.И., Андреев А.Е., Организация вычислительных машин и систем:Учебн. пособие/ВолгГТУ, Волгоград, 2003.-80с.
Луценко Е.В. «Вычислительные машины» - Краснодар. 2000.
Тертышный В.Т. «История персонального компьютера» - М. 2002.
Уильям Столлингс «Структурная организация и архитектура компьютерных систем». - М 2002г.
www.intuit.ru – “Интернет Университет”, портал дистанционного образования.
