Машинное представление данных типа 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 01110110

2). Десятичное число -0.5;

аналогичные выкладки дают: нормализованную мантиссу: 1.00...0;

машинное представление числа: 10000000 00000000 00000000 00000000 00000000 10000000

3). Десятичное число -25.75;

аналогично: нормализованная мантисса: 1.10011100...0;

машинное представление числа: 10000101 00000000 00000000 00000000 00000000 11001110

4). Число 0.0;

Машинное представление числа: 00000000 00000000 00000000 00000000 00000000 00000000

5). Числа верхней и нижней границ положительного диапазона

~1.7*10^38 - 11111111 11111111 11111111 11111111 11111111 01111111 ~2.9*10^(-35) - 00000001 00000000 00000000 00000000 00000000 00000000



Содержание раздела