Таблица символов и код символа
💻 Информатика · 5 класс
Что такое таблица символов
Таблица символов — это согласованный список, в котором каждому знаку (букве, цифре, знаку препинания, пробелу) поставлено в соответствие своё число — код символа. Компьютер не умеет хранить буквы напрямую: внутри него есть только числа. Поэтому, когда вы нажимаете клавишу, программа находит код этой буквы в таблице и запоминает именно число. А когда нужно показать букву на экране, по тому же коду она находится обратно и рисуется.
Главное правило: одна и та же таблица должна использоваться и при записи, и при чтении текста. Если записать текст по одной таблице, а прочитать по другой, вместо знакомых букв появятся непонятные символы. Именно поэтому люди договорились о единых, общих для всех таблицах.
Как устроено соответствие
В таблице символы расположены по порядку, и их коды тоже идут подряд. Например, латинские буквы стоят одной группой, русские буквы — другой группой, цифры — третьей. Внутри каждой группы соседние знаки имеют соседние коды. Это очень удобно: чтобы получить код следующей буквы алфавита, достаточно прибавить к коду единицу, а чтобы узнать код предыдущей — отнять единицу.
| Символ | Код (число) | Группа |
|---|---|---|
| пробел | 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 означает количество. Цифра на экране и число в вычислениях — это разные вещи, хотя выглядят одинаково.
Зачем это нужно
Благодаря таблицам символов один и тот же текст можно сохранить в файл, отправить по сети и открыть на другом компьютере без искажений. Если все устройства используют общую таблицу, буквы передаются точно. Сегодня есть большие таблицы, в которые входят буквы почти всех языков мира, а также цифры, знаки и значки. Поэтому письмо, набранное в России, правильно прочитают и в другой стране — лишь бы программа знала ту же таблицу.
Так же кодируются не только буквы текста, но и другие данные: компьютер всё хранит числами, а таблицы помогают переводить числа обратно в понятные нам знаки.
Кратко о главном
- Таблица символов связывает каждый знак с числом — его кодом.
- Компьютер хранит буквы как числа, а показывает их по коду обратно.
- Соседние буквы алфавита имеют соседние коды.
- Записывать и читать текст нужно по одной и той же таблице.
- Код цифры и само число — это не одно и то же.