* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
68 9.5. О б р а б о т к а ч и с л о в о й и н ф о р м а ц и и в т е к с т е
Языки Бейсик
Для того, чтобы видеть числа на экране монитора или печатать на принтере, они должны быть в символьном виде, то есть занимать один байт памяти. Н о для того, чтобы компьютер мог производить с числами математические дейст¬ вия, они должны быть представлены в специальном(числовом) формате. Поэ¬ тому есть настоятельная необходимость преобразовывать числа из символь¬ ного вида в числовой формат и наоборот. 9.5.1. Функция VAL Функция VAL(VALume-значение) переводит строковое представление числа в числовую форму. Формат записи: \^^(строк_выражение$) где строк_выражение$ Строковое представление числа. Если в строк_выражение$ встречаются управляющие символы, пробелы, зна ки табуляции и "перевод строки", то их значения игнорируются. Если симво¬ льное выражение начинается не с ц и ф р ы , а с д р у г о г о знака, то функция вернет значение ноль. Пример:
PRINT V A L ( R I G H T $ ( " I B M 1 9 9 1 " , 4 ) )
9.5.2. Функция STR$ Функция STRS(STRing-строка) возвращает строковое представление числа. STR$(числ_выpaжeниe) где числ_выражение Любое числовое выражение. После перевода числа в символьную форму для положительных чисел перед цифрами резервируется один пробел для знака. Пример:
PRINT "Десятичное 65 представляется в как "; PRINT "&H" + L T R I M $ ( S T R $ ( 4 1 ) ) шестнадцатиричной системе
9.6. П е р е в о д ч и с е л из о д н о й с и с т е м ы с ч и с л е н и я в д р у г у ю
9.6.1. Функция OCT$ Функция OCT$(OCTavo-восьмеричный) переводит десятичное число в вось¬ меричное представление числа. Формат записи: