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

 
 
 
Лучшие программисты не чуть-чуть лучше хороших. Они на порядок лучше по любым меркам: концептуальное мышление, скорость, изобретательность и способность находить решения.
Randall E. Stross
Русский | Українська



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



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

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

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

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

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

где

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

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

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

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

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

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

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