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

 
 
 
«Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.»
Martin Golding
Русский | Українська


Микропроцессоры и микроконтроллеры :: Каналы ввода-вывода на основе МК51 :: Характеристика формата с плавающей запятой (ПЗ)

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

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

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

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

где

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

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

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

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

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

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

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