В предыдущей теме мы рассмотрели типы данных, позволяющие хранить и обрабатывать числа — целые и дробные. Но, перефразируя известную поговорку, не числами едиными живет программист. Кроме чисел, Паскаль умеет также работать с символьной информацией. Для каждого символа в программе выделяется отдельная ячейка со всеми присущими ячейке параметрами — именем и значением.
Как компьютер понимает символы
Под символами мы понимаем буквы и все те значки, которые вы видите на клавиатуре. В Паскале переменные для хранения символов имеют тип Char.
За каждым символом закреплен свой числовой код. Все коды сведены в таблицу.
Кодовая таблица ASCII
Обычно для хранения символов используют код, называемый ASCII (американский стандартный код обмена информацией).
Таблица 3.1. Фрагмент таблицы ASCII (таблица кодов символов)
Код
| Двоичный
| Символ
| Код
| Двоичный
| Символ
|
| код
|
|
| код
|
|
|
|
|
|
| А
|
|
|
|
|
| В
|
|
|
|
|
| С
|
|
|
|
|
| Y
|
|
|
|
|
| Z
|
Как видите, цифры здесь — не числовые данные, а тоже символы, каждый из которых имеет свой код. В компьютере коды записаны в двоичном виде.
На каждый код выделено 8 бит, то есть 1 байт.
Получаем 28 = 256 двоичных кодов.
Всего в таблице ASCII 256 кодов: наименьшее значение кода 00000000, наибольшее —11111111 (это 255 в двоичном виде).