ТУРБО БЕЙСИКЕ, соответствуют длинным вещественным
I Временное вещественное: 16383 (3FFFH) I
I I
I-------------------------------------------------------I
Рисунок А-1. Форматы данных
Числа с плавающей запятой с двойной точностью
---------------------------------------------
Вещественные числа с двойной точностью, используемые в
ТУРБО БЕЙСИКЕ, соответствуют длинным вещественным числам
в стандарте IEEE. В этом формате число записывается в 8
байтах памяти с точностью от 15 до 16 десятичных цифр и
может иметь значение в приближенном диапазоне:
4,19*10**(-37)<=IXI<=1,67*10**308
Значения с двойной точностью состоят из 52-битовой
нормализованной мантиссы, 11-битового показателя степени
со смещением 3FFH и знакового бита, размещенных как пока-
зано на рисунке А-1.
Далее приводится программа,демонстрирующая внутренний
форматпредставления числа с одинарной точностью в ТУРБО
БЕЙСИКЕ:
а1=167.25
address=VARPTR(a)
FOR n=0 TO 3
byteval=PEEK(address+n)
PRINT HEX$(byteval)
NEXT n
Давайте расшифруем полученные четыре байтовых значения,
представляющие число 167,25 с одинарной точностью. Сначала
перезапишем так, что наиболее значимый байт будет следовать
первым:
43 27 40 00
Теперь представим в двоичном виде:
-----------------------------------------
шестнадцатеричное I 4 I 3 I 2 I 7 I 4 I 0 I 0 I 0 I
-----------------------------------------
двоичное I0100I0011I0010I0111I0100I0000I0000I0000I
-----------------------------------------
Выделим знаковый бит, показатель степени и мантиссу:
--------------------------------------------------
двоичное I 0 I 10000110 I 01001110100000000000000 I
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий