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

 
 
 
«Иногда лучше остаться спать дома в понедельник, чем провести всю неделю отлаживая написанный в понедельник код.»
Christopher Thompson
Русский | Українська


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

Реалізація поділу в форматі ПЗ

Поділ

rn

rn

Запис операції в загальному вигляді виглядає так:

rn

rn

Як видно з цього вислову, в порядку не вистачає доданок " sh ". отже, воно повинно бути додано:

rn

rn

Отже, значення полів обчислюються так:

rn

,

rn

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

rn

У цьому випадку потрібна нормалізація мантісси шляхом зсуву вліво на 1 розряд. Зсув повинен супроводжуватися відповідною корекцією порядку числа: .

rn

Алгоритм розподілу мантісс Наступне:

rn

rn

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




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