Машинное представление данных типа extended
Машинное представление данных типа EXTENDED
Формат машинного представления данных типа EXTENDED следующий:
мл.байт ст. байт 7 0 15 8 23 16 31 24 39 32 47 40 55 48 63 56 71 64 79 72 м..м м..м м..м м..м м..м м..м м..м м..м х..х sх..х -56-63-48-55-40-47-32-39-24-31-16-23-8 -15 0 -7 7 0 14 8где:
- верхняя строка цифр - номера разрядов памяти;
- нижняя строка цифр - показатели степеней разрядов мантиссы и характеристики;
- s - знаковый разряд числа;
- м - нормализованная мантисса;
- х - характеристика числа.
Например:
1). Число -15.375;
в двоичной системе счисления -1111.011; после нормализации -1.111011*2^3; р=3.Учитывая присутствие скрытой единицы и сдвиг порядка, получаем: s=1; х=2^14-1+3=2^14+2^1=16386;
в двоичной системе счисления х=100000000000010; м=11110110...0
(в мантиссе единица стоящая слева от запятой не отбрасывается).
Машинное представление данного числа в формате EXTENDED:
0..0 0..0 0..0 0..0 0..0 0..0 0..0 11110110 00000010 110000002). Число 1.0;
аналогичные выкладки дают нормализованную мантиссу: 1.0...0; машинное представление числа 1.0: 0..0 0..0 0..0 0..0 0..0 0..0 0..0 10000000 11111111 001111113). Значения верхней и нижней границ диапазона положительных чисел
(символом * помечены разряды, значения которых при данной характеристике не идентифицируются т. е. их значения не влияют на значение мантиссы):
~1.2*10^4932 - ******** ******** 11111111 11111111 11111111 11111111 11111111 11111111 11111111 011111111 ~3.1*10^4944 - ******** ******** 00000001 00000000 000000000 00000000 00000000 00000000 00000001 000000000