Реализация деления в формате ПЗ
Деление
Запись операции в общем виде выглядит так:
![](/images/content/21/image059.gif)
Как видно из этого выражения, в порядке не хватает слагаемого “sh”. следовательно, оно должно быть добавлено:
![](/images/content/21/image061.gif)
Следовательно, значения полей вычисляются так:
, ![](/images/content/21/image065.gif)
В результате деления значений мантисс и возможно получение ненормализованного значения : т.е. .
В этом случае нужна нормализация мантиссы путем сдвига влево на 1 разряд. Сдвиг должен сопровождаться соответствующей коррекцией порядка числа: .
Алгоритм деления мантисс следующий:
![](/images/content/21/image067.gif)
После формирования значения мантиссы результата в каждом из алгоритмов и ее нормализации необходимо установить значение разряда знака и таким образом скрыть «единицу» целой части мантиссы.
|