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

Кодирование цифр и букв числами

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

Зачем кодировать буквы числами

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

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

Что такое кодовая таблица символов

В кодовой таблице каждому символу — букве, цифре, знаку препинания, пробелу — поставлено в соответствие одно число. Это число называют кодом символа. Когда вы нажимаете клавишу, компьютер запоминает не саму нарисованную букву, а её код. А когда выводит букву на экран, он по коду находит, какую картинку нарисовать.

СимволКод (пример)
пробел32
цифра 048
цифра 149
цифра 957
буква A (латинская)65
буква B (латинская)66

Обратите внимание: коды букв идут подряд. У буквы A код 65, у следующей буквы — 66, и так далее. То же самое с цифрами. Поэтому компьютеру легко расставлять слова по алфавиту: он просто сравнивает коды.

Как кодируется слово

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

Слово ДА: Д --> код буквы Д А --> код буквы А результат — два числа подряд

Очень важно различать цифру как символ и число. Когда вы печатаете в тексте цифру 5, компьютер хранит её код из таблицы (это символ). А когда вы складываете числа в калькуляторе, компьютер работает с самим числом пять. Это разные вещи, хотя на экране они выглядят одинаково.

Зачем вообще нужно кодирование? Дело в том, что внутри компьютера нет ни букв, ни картинок — есть только электрические сигналы, которые удобно обозначать нулями и единицами. Чтобы хранить и пересылать текст, его сводят к числам, а числа — к нулям и единицам. Так одна и та же простая «азбука» из двух знаков годится и для текста, и для рисунков, и для звука. Кодирование — это мостик между понятной человеку информацией и тем языком, который понимает машина.

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

Частая ошибка. Думают, что код буквы можно придумать как угодно. На самом деле коды одинаковы для всех компьютеров и закреплены в таблице. Если бы каждый придумывал свои коды, текст с одного компьютера невозможно было бы прочитать на другом — получились бы «кракозябры».

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

  • Компьютер хранит символы в виде чисел.
  • Каждой букве, цифре и знаку соответствует код из кодовой таблицы.
  • Кодовая таблица одинакова для всех компьютеров.
  • Чтобы закодировать слово, каждый символ заменяют его кодом.
  • Цифра-символ в тексте и число для счёта — это разные вещи.