Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Если мантисса результата не нормализована, то осуществляются нормализация и коррекция значений порядка



Пример 2.13. Сложить два числа: A10= +1,375; B10 = -0.625.\

В нормализованном виде эти числа будут иметь вид:

Порядок Мантисса

2]п=0: 1 0:1011

. знак числа

2]п=0: 0 1: 101

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

Определяем, что 0.

2. Порядок первого числа больше порядка второго числа на единицу. Требуется выравнивание порядков,

3. Дли выравнивания порядков необходимо второе число сдвинуть вправо на один разряд:

Мантисса числа С — положительная.

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

Видно, что мантисса результата не нормализована, так как старшая цифра мантиссы равна нулю.

6. Нормализуем результат путем сдвига мантиссы на один разряд влево и соответственно вычитаем из значения порядка единицу:

Умножение (деление). Операция умножения (деления) чисел с плавающей точкой также требует разных действий над порядками и мантиссами. Алгоритмы этих операций выполняются в следующей последовательности.

1. При умножении (делении) порядки складываются (вычитаются) так, как это делается над числами с фиксированной точкой.

2. При умножении (делении) мантиссы перемножаются (делятся).

3. Знаки произведения (частного) формируются путем сложения знаковых разрядов сомножителей (делимого и делителя). Возможные переносы из знакового разряда игнорируются.

35 Арифметические операции





Дата публикования: 2015-02-03; Прочитано: 382 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...