Микропроцессоры и микроконтроллеры

 
 
 
«Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.»
Linus Torvalds
Русский | Українська


Микропроцессоры и микроконтроллеры :: Каналы ввода-вывода на основе МК51 :: Реализация деления в формате ПЗ

Реализация деления в формате ПЗ

Деление

 

Запись операции в общем виде выглядит так:

Как видно из этого выражения, в порядке не хватает слагаемого “sh”. следовательно, оно должно быть добавлено:

Следовательно, значения полей вычисляются так:

,

В результате деления значений мантисс и возможно получение ненормализованного значения : т.е. .

В этом случае нужна нормализация мантиссы путем сдвига влево на 1 разряд. Сдвиг должен сопровождаться соответствующей коррекцией порядка числа: .

Алгоритм деления мантисс следующий:

После формирования значения мантиссы результата в каждом из алгоритмов и ее нормализации необходимо установить значение разряда знака и таким образом скрыть «единицу» целой части мантиссы.




<< Предыдущая статья
«Реализация умножения в формате ПЗ»