Кодирование символов

Для кодирования символов с помощью одного байта используется ASCII-таблица (American Standard Code for Information Interchange-табл.5).

Таблица 5

ASCII – таблица символов

Основная таблица ASCII Расширенная таблица ASCII

 

В ASCII-таблице содержатся различные символы и соответствующие им коды. Например, символу ‘0’ соответствует код 0x30 = 48. Символы и строки хранятся в памяти в виде соответствующих кодов из ASCII-таблицы. Например, строка "123" в памяти будет храниться в виде последовательности байт 0х31 0х32 0х33 0х00. Иногда строки, у которых 0 является признаком конца, называют
asciiz-строками.

Символу ‘b’ соответствует ASCII-код 0x62. В десятичной системе это будет 98, а в двоичной – 01100010. Таблицы символов для разных шрифтов можно найти с помощью программы Пуск – Стандартные – Системные утилиты – Таблица Символов.

В русской кодировочной странице 866 буква Ё имеет код 0xF0, а буква ё – код 0хF1.

В языке Си символьные константы обозначаются ‘\xxx’, где ххх – код этого символа, записанный в восьмеричной СС. Иначе говоря,
‘\xxx’ – это код символа, у которого код равен ххх. Например, ‘b’ = ‘\142’.

Примеры

1. Количество букв в английском алфавите равно
Z’ – ‘A’ + 1.

2. Количество букв в русском алфавите равно ‘Я’ – ‘А’ + 2.