Обратите внимание, что для выражений,
быть более точным, чем исходное. После присваивания,
приведенного в следующем примере, значимыми являются
только 6 цифр переменной B#:
A=123.456
B#=A
PRINT B#
При вычислении числового выражения ТУРБО БЕЙСИК
преобразует все операнды выражения в соответствии с
наиболее точным из них. Например:
A=1.1: B#=1.123456
C=A*B#
PRINT A*B#,C
Обратите внимание, что для выражений, содержащих операнды
и с одинарной, и сдвойной точностью, точность результата
будет одинарной.
Файлы произвольного доступа,
----------------------------
содержащие данные с плавающей запятой.
--------------------------------------
Поскольку Интерпретатор БЕЙСИК использует
нестандартный формат Microsoft для чисел с плавающей
запятой, в программах на ТУРБО БЕЙСИКе должны выполняться
специальные преобразования для чтения и записи данных в
файлы с произвольным доступом, созданные Интерпретатором
БЕЙСИКа. Функции MKMS$ и MKMD$ (make Microsoft) создают
числовые строки в формате Microsoft; CVMS и CVMD (convert
Microsoft) обрабатывают числовые строки в формате
Microsoft и возвращают числовые данные в формате ТУРБО
БЕЙСИКа.
Внутреннее представление четырех типов чисел.
---------------------------------------------
-----------------T-------------------¬
¦ байт 0 ¦ байт 1 ¦
------------------T+----------------+-------------------+
¦Шестнадцатеричное¦ 13h ¦ 02h ¦
+-----------------+-----------------+-------------------+
¦Двоичное ¦ 00010011 ¦ 00000010 ¦
L-----------------¦-----------------+--------------------
Дополнительный код в двоичной системе означеет, что все
биты меняют значения на противоположные и к результату
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий