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

 
 
 
«Для меня долгое время было загадкой, как что-то очень дорогое и технологичное может быть столь бесполезным. И вскоре я осознал, что компьютер — это глупая машина, обладающая способностями выполнять невероятно умные вещи, тогда как программисты — это умные люди, у которых талант делать невероятные глупости. Короче, они нашли друг друга.»
Bill Bryson
Русский | Українська


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

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

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

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

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

где

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

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

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

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

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

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

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