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

 
 
 
«Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.»
Brian W. Kernighan.
Русский | Українська


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

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

Деление

 

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

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

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

,

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

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

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

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




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