Начальный курс программирования на языке Форт


КОД ДЛЯ ПРЕДСТАВЛЕНИЯ СИМВОЛЬНОЙ ИНФОРМАЦИИ (ASCII) - часть 2


/p>

В первом столбце перечислены символы в коде ASCII или, если это управляющие символы, в общепринятых обозначениях; в двух последующих столбцах даются их шестнадцатиричные и десятичные эквиваленты

Слово ОТОБРАЖАЕМЫЕ выведет на печать каждый требуемый символ из кода ASCII, т. е. символы с кодами от десятичного 32 до десятичного 126. (Мы используем коды ASCII в качестве индекса цикла DO.) ОТОБРАЖАЕМЫЕ ! " # $ & ' ( ) * + ... ok

Начинающие могут поинтересоваться, как поведет себя EMIT с управляющими символами; наберите на клавиатуре такой текст:

Вы услышите какой-то сигнал, который является вариантом звонка печатающей машинки для дисплея. (В некоторых системах слово EMIT вместо того чтобы выполнить команду, выводит специфические символы.)

Неплохо знать следующие управляющие символы: НАЗВАНИЕ ОПЕРАЦИЯ ДЕСЯТИЧНЫЙ ЭКВИВАЛЕНТ

BS Возврат назад на одну 8 позицию ("забой") LF Перевод строки 10 CR Возврат каретки 13

Поэкспериментируйте с этими управляющими символами и посмотрите, как они выполняются.

Код ASCII разработан таким образом, что каждый символ в нем может быть представлен одним байтом. В приводимых здесь таблицах буква «с» означает, что содержимое некоторого байта соответствует символу в коде ASCII.

В некоторых Форт-системах имеется слово ASCII, которое используется для улучшения читабельности определений, поскольку переводит отдельные символы в шестнадцатиричные значения. Вспомним, к примеру, следующее определение: : STAR 42 EMIT ;

Если в вашей системе есть это слово, то вы можете определить его так: : STAR ASCII * EMIT ;

В обоих случаях элементы словаря после трансляции определений будут абсолютно одинаковы, однако последнее определение легче воспринимается. ASCII ( -- c) перевод следующего символа из входного потока в его ASCII-эквивалент




Начало  Назад  Вперед



Книжный магазин