Кодирование цифр и букв числами
💻 Информатика · 5 класс
Зачем кодировать буквы числами
Кодирование — это запись информации с помощью другого набора знаков по определённым правилам. Компьютер внутри хранит всё в виде чисел, ведь он работает только с нулями и единицами. Значит, и каждой букве, и каждой цифре, и даже пробелу нужно сопоставить свой числовой код.
Чтобы все компьютеры в мире понимали друг друга одинаково, люди договорились о единых правилах кодирования символов. Эти правила записаны в кодовой таблице. Благодаря ей письмо, набранное на одном компьютере, правильно прочитается на любом другом.
Что такое кодовая таблица символов
В кодовой таблице каждому символу — букве, цифре, знаку препинания, пробелу — поставлено в соответствие одно число. Это число называют кодом символа. Когда вы нажимаете клавишу, компьютер запоминает не саму нарисованную букву, а её код. А когда выводит букву на экран, он по коду находит, какую картинку нарисовать.
| Символ | Код (пример) |
|---|---|
| пробел | 32 |
цифра 0 | 48 |
цифра 1 | 49 |
цифра 9 | 57 |
буква A (латинская) | 65 |
буква B (латинская) | 66 |
Обратите внимание: коды букв идут подряд. У буквы A код 65, у следующей буквы — 66, и так далее. То же самое с цифрами. Поэтому компьютеру легко расставлять слова по алфавиту: он просто сравнивает коды.
Как кодируется слово
Чтобы закодировать слово, нужно заменить каждый его символ кодом по таблице. Получится цепочка чисел — по одному числу на каждый символ.
Слово ДА:
Д --> код буквы Д
А --> код буквы А
результат — два числа подряд
Очень важно различать цифру как символ и число. Когда вы печатаете в тексте цифру 5, компьютер хранит её код из таблицы (это символ). А когда вы складываете числа в калькуляторе, компьютер работает с самим числом пять. Это разные вещи, хотя на экране они выглядят одинаково.
Зачем вообще нужно кодирование? Дело в том, что внутри компьютера нет ни букв, ни картинок — есть только электрические сигналы, которые удобно обозначать нулями и единицами. Чтобы хранить и пересылать текст, его сводят к числам, а числа — к нулям и единицам. Так одна и та же простая «азбука» из двух знаков годится и для текста, и для рисунков, и для звука. Кодирование — это мостик между понятной человеку информацией и тем языком, который понимает машина.
Полезно знать, что для русских и для латинских букв в таблице отведены разные коды. Поэтому русская буква и похожая на неё латинская — это для компьютера два совершенно разных символа с разными кодами, хотя выглядят они одинаково.
Частая ошибка. Думают, что код буквы можно придумать как угодно. На самом деле коды одинаковы для всех компьютеров и закреплены в таблице. Если бы каждый придумывал свои коды, текст с одного компьютера невозможно было бы прочитать на другом — получились бы «кракозябры».
Кратко о главном
- Компьютер хранит символы в виде чисел.
- Каждой букве, цифре и знаку соответствует код из кодовой таблицы.
- Кодовая таблица одинакова для всех компьютеров.
- Чтобы закодировать слово, каждый символ заменяют его кодом.
- Цифра-символ в тексте и число для счёта — это разные вещи.