
* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Г л а в а IX. Р а б о т а с с и м в о л ь н ы м и д а н н ы м и 63 Глава IX. Работа с символьными данными П р и решении информационно-поисковых задач в автоматизированных систе¬ мах управления (АСУ), в экономических задачах наряду с вычислительными операциями широко используется обработка символьных данных. Средства обработки символьной информации в языке Бейсик представлены достаточно большим набором операторов и специальных функций. П о назна¬ чению их можно разделить на следующие группы: — преобразование кодов: функции CHR$, ASC, LCASE$, UCASE$; — выделение определенной части символьного выражения: функции LEFTS, M I D $ , RIGHTS; — замена части символьного выражения: оператор MIDS; функции, L T R I M S , RTRIMS; — обмен символьными выражениями: оператор S W A P ^ . раздел 3.2.), функции LSET, R S E T ^ . раздел 9.12.) — формирование строк одинаковых символов: функции STRINGS, SPACES; — обработка числовой информации в тексте: функции V A L , STRS; — перевод чисел из одной системы счисления в другую: функции OCTS, HEXS; — определение количественных характеристик символьных строк: функции L E N , INSTR 9.1. П р е о б р а з о в а н и е к о д о в Все символы, которые обрабатывает компьютер, представлены в памяти компьютера в виде набора из восьми бит(один байт), который называется ко¬ дом данного символа. Поскольку различных комбинаций бит в одном байте 256, постольку и существует возможность закодировать 256 различных симво лов. М н о г о это или мало? Достаточно сказать, что клавиатура компьютера имеет 104 клавиши, и даже если бы все они набирались в двух регистрах(без и с клавишей Shift), то еще свободными оставались бы 48 кодов. Правда, если по смотреть на таблицу кодов 11.8.1-11.8.2, представленную на экране монитора (потому что в книге она набрана только символами, которые есть в печати) можно заметить, что там пустых мест нет. Н о это обычное дело. Думаю, что разработчики нового программного обеспечения даже сетуют на то, что одно¬ го байта явно не хватает, чтобы реализовать все их гениальные задумки.