Машинное представление данных типа real
Машинное представление данных типа REAL
Формат машинного представления данных типа REAL следующий:
мл. байт ст. байт а: 7 0 15 8 23 16 31 24 39 32 47 40 x....x м....м м....м м....м м....м sм...м б: 7 0 -32 -39 -24 -31 -16 -23 -8 -15 -1 -7где:
- а - номера разрядов памяти,
- б - показатели степеней разрядов характеристики и мантиссы,
- s - знаковый разряд числа,
- м - нормализованная мантисса,
- х - характеристика числа.
Например:
1). Десятичное число 15.375;
в двоичной системе счисления 1111.011; результат нормализации 1.111011*2^3; р=3.Учитывая отбрасывание неявной единицы и сдвиг порядка, получаем: s=0; х=2^7+1+3=2^7+2^2=132;
в двоичной системе счисления х=10000100; м=1110110...0;
машинное представление числа: 10000100 00000000 00000000 00000000 00000000 011101102). Десятичное число -0.5;
аналогичные выкладки дают: нормализованную мантиссу: 1.00...0;
машинное представление числа: 10000000 00000000 00000000 00000000 00000000 100000003). Десятичное число -25.75;
аналогично: нормализованная мантисса: 1.10011100...0;
машинное представление числа: 10000101 00000000 00000000 00000000 00000000 110011104). Число 0.0;
Машинное представление числа: 00000000 00000000 00000000 00000000 00000000 000000005). Числа верхней и нижней границ положительного диапазона
~1.7*10^38 - 11111111 11111111 11111111 11111111 11111111 01111111 ~2.9*10^(-35) - 00000001 00000000 00000000 00000000 00000000 00000000