Таблица символов и код символа
💻 Информатика · 5 класс
Как каждой букве и знаку соответствует свой числовой код в таблице символов компьютера.

Что такое таблица символов
Таблица символов — это согласованный список, в котором каждому знаку (букве, цифре, знаку препинания, пробелу) поставлено в соответствие своё число — код символа. Компьютер не умеет хранить буквы напрямую: внутри него есть только числа. Поэтому, когда вы нажимаете клавишу, программа находит код этой буквы в таблице и запоминает именно число. А когда нужно показать букву на экране, по тому же коду она находится обратно и рисуется.
Главное правило: одна и та же таблица должна использоваться и при записи, и при чтении текста. Если записать текст по одной таблице, а прочитать по другой, вместо знакомых букв появятся непонятные символы. Именно поэтому люди договорились о единых, общих для всех таблицах.
Как устроено соответствие
В таблице символы расположены по порядку, и их коды тоже идут подряд. Например, латинские буквы стоят одной группой, русские буквы — другой группой, цифры — третьей. Некоторые группы символов имеют последовательные коды, но это не универсальное правило для любого алфавита. Например, Ё в Unicode расположена отдельно от основного ряда русских букв; код проверяют по таблице.
| Символ | Код (число) | Группа |
|---|---|---|
| пробел | 32 | служебные |
| цифра 0 | 48 | цифры |
| цифра 1 | 49 | цифры |
| цифра 9 | 57 | цифры |
буква A | 65 | латинские буквы |
буква B | 66 | латинские буквы |
Из таблицы видно: код цифры 0 равен 48, а код цифры 1 равен 49 — на единицу больше. Значит, цифры тоже кодируются числами по порядку. Важно при этом не путать саму цифру, которую мы видим, и её код в таблице.
Разберём пример кодирования
Закодируем короткое слово из латинских букв. Будем считать, что код буквы A равен 65, а дальше буквы идут по порядку: B это 66, C это 67:
слово CAB -> C=67, A=65, B=66 -> код: 67 65 66Теперь сделаем обратное — расшифруем набор чисел 66 65 67. Найдём каждое число в таблице: 66 это B, 65 это A, 67 это C. Получаем слово BAC. Так по таблице можно и зашифровать буквы в числа, и восстановить буквы из чисел.
Частая ошибка: думать, что код цифры 5 равен числу 5. На самом деле символ цифры «5» имеет в таблице свой код — 53, а число 5 означает количество. Цифра на экране и число в вычислениях — это разные вещи, хотя выглядят одинаково.
Зачем это нужно
Благодаря таблицам символов один и тот же текст можно сохранить в файл, отправить по сети и открыть на другом компьютере без искажений. Если все устройства используют общую таблицу, буквы передаются точно. Сегодня есть большие таблицы, в которые входят буквы почти всех языков мира, а также цифры, знаки и значки. Поэтому письмо, набранное в России, правильно прочитают и в другой стране — лишь бы программа знала ту же таблицу.
Так же кодируются не только буквы текста, но и другие данные: компьютер всё хранит числами, а таблицы помогают переводить числа обратно в понятные нам знаки.
Специальные символы: знак, код и клавиша
В тексте встречаются не только буквы и цифры: ©, №, %, скобки, математические знаки. Некоторые вводятся с клавиатуры, другие — через команду вставки символа или системную панель. Название команды и сочетания клавиш зависят от программы и раскладки.
| Знак | Как называется | Где встречается |
|---|---|---|
| % | Процент | Запись доли от ста; в программе может иметь другую роль |
| & | Амперсанд | Текст, адреса, языки программирования |
| * | Звёздочка | Умножение в некоторых языках и формулах |
| № | Номер | Обозначение номера |
| © | Знак охраны авторского права | Выходные сведения и подписи |
Практическая последовательность
- Найдите в редакторе вставку символов или откройте доступную панель символов системы.
- Выберите нужный знак и вставьте его в строку.
- Проверьте, что вставлен текстовый символ, а не картинка.
- Скопируйте строку в другой текстовый документ и проверьте отображение.
Внешне похожие знаки не всегда одинаковы: латинская A и русская А имеют разные коды. Дефис -, математический минус − и тире — тоже разные символы. Для поиска, программ и формул эта разница может быть существенной.
Символ не равен его изображению
Unicode задаёт коды символов, а шрифт — их внешний вид. Если вместо знака виден пустой квадратик, причиной может быть отсутствие подходящего изображения в шрифте, а не исчезновение кода. При смене шрифта буква меняет рисунок, сохраняя своё значение в тексте.
Не считайте, что любая буква русского алфавита получается добавлением единицы к коду предыдущей: порядок кодов имеет исключения, например для Ё. Полезнее проверять таблицу, чем угадывать код по виду.
Первоисточник: Unicode Consortium о символах и кодировании.
Справочные материалы: Что такое таблица символов — исходная тема. Связанные уроки: Что такое логические операции, Трассировка алгоритма по шагам.
Кратко о главном
- Таблица символов связывает каждый знак с числом — его кодом.
- Компьютер хранит буквы как числа, а показывает их по коду обратно.
- Последовательность кодов зависит от таблицы; соседние буквы алфавита не всегда имеют соседние коды.
- Записывать и читать текст нужно по одной и той же таблице.
- Код цифры и само число — это не одно и то же.