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

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



На правах рекламы:



Rambler's Top100 Рейтинг@Mail.ru
Микропроцессоры и микроконтроллеры :: Каналы ввода-вывода на основе МК51 :: Характеристика формата с плавающей запятой (ПЗ)

Характеристика формата с плавающей запятой (ПЗ)

Общий вид формата с плавающей запятой:

s – знак числа; f – дробная часть мантиссы.

Значение произвольного числа Х в таком формате описывается выражением:

где

m = 1,f – мантисса числа, нормализованная в диапазон [1…2[;

p – истинный порядок числа;

e = p + sh – машинный порядок, представленный в формате ПЗ;
sh – смещение, обеспечивающее всегда неотрицательное значение e;

Истинный порядок может принимать значения ,

соответственно машинный порядок лежит в диапазоне ;

Для этого значение смещения должно составлять .

В обобщенном виде значение числа можно представить как . Поскольку в формате представлена только дробная часть мантиссы, во всех операциях перед обработкой чисел нужно восстановить единицу целой части в позиции знака числа. Значение знака перед установкой «1» нужно сохранить (при суммировании-вычитании) или выполнить необходимую обработку знаков для получения знака результата (при умножении и делении).