P
pro·school.ru
Каталог школ

Кодовая таблица ASCII

💻 Информатика · 6 класс

Что такое таблица ASCII

Компьютер хранит и обрабатывает только числа. Чтобы работать с текстом, каждому символу присваивают свой числовой код. Таблица, которая ставит в соответствие символам их коды, называется кодовой таблицей. Одна из самых известных и старейших — таблица ASCII, то есть американский стандартный код для обмена информацией.

В этой таблице каждому символу — букве, цифре, знаку препинания, пробелу — соответствует одно число от 0 до 127. Зная код, компьютер всегда выводит на экран один и тот же символ. Благодаря единой таблице текст, набранный на одном компьютере, правильно отображается на любом другом.

Как устроена таблица

В таблице есть и видимые символы, и управляющие коды, которые на экран не выводятся, но задают команды. Например, код «перевод строки» приказывает перейти на новую строку, а код «табуляция» делает отступ.

СимволКодЧто это
пробел32разделитель слов
048цифра ноль
957цифра девять
A65заглавная латинская
a97строчная латинская

Важное свойство

Буквы в таблице идут подряд, по алфавиту, без пропусков. Поэтому код любой латинской буквы легко вычислить, зная код первой. Например, буква C стоит на два места дальше буквы A, значит её код равен 65 + 2 = 67.

A = 65, B = 66, C = 67 → код буквы = 65 + (номер буквы − 1)

То же правило работает для строчных букв и для цифр: их коды тоже идут по порядку. Например, цифры от 0 до 9 имеют коды от 48 до 57. Заглавная и строчная буква — это разные символы с разными кодами, поэтому компьютер всегда отличает «А» от «а».

Как закодировать слово

Чтобы закодировать целое слово, каждую его букву заменяют её кодом по таблице. Получается цепочка чисел, по которой потом можно восстановить исходный текст. Сделаем это для короткого слова из латинских букв.

слово «BAC» → B=66, A=65, C=67 → 66 65 67

Обратное действие — по цепочке кодов найти буквы — позволяет прочитать сообщение. Так таблица работает в обе стороны: и для записи текста в память, и для вывода его на экран.

Зачем нужна таблица

Единая кодовая таблица решает сразу несколько задач, без которых работа с текстом была бы невозможна.

  • хранить текст одинаково на любом компьютере;
  • сравнивать и сортировать символы по их кодам;
  • передавать текст по сети без искажений;
  • находить символ по его коду и наоборот.
Частая ошибка: путать код символа цифры и саму цифру. Код символа 0 равен 48, а не нулю. Это два разных значения: одно — число для хранения в памяти, другое — то, что видит человек на экране.

Кратко о главном

  • Кодовая таблица ставит каждому символу в соответствие число.
  • В таблице ASCII символам соответствуют коды от 0 до 127.
  • Буквы и цифры расположены подряд, поэтому коды легко вычислять.
  • Код символа цифры и сама цифра — это разные значения.