Кодирование информации
💻 Информатика · 6 класс
Что такое кодирование информации
Кодирование — это представление информации с помощью некоторого набора знаков (кода). Например, буквы записывают звуки речи, дорожные знаки кодируют правила движения, а ноты — музыку. Обратное действие, когда по коду восстанавливают исходное сообщение, называется декодированием.
Один и тот же смысл можно записать разными способами. Слово «дом» можно произнести вслух, написать буквами, изобразить рисунком или передать азбукой Морзе. Все эти формы — разные коды для одной и той же информации.
Зачем нужно кодирование
- чтобы хранить сведения (запись в тетради, файл в памяти);
- чтобы передавать их на расстояние (сигналы светофора, флажки);
- чтобы защитить сообщение от посторонних (тайнопись, шифр).
Способы кодирования
Принято выделять три основных способа представления одной и той же информации.
| Способ | Чем кодируют | Пример |
|---|---|---|
| Графический | рисунками, значками | пиктограмма, дорожный знак |
| Числовой | числами | номер дома, телефон |
| Символьный | знаками алфавита | слово, формула |
Разобранный пример
Закодируем слово, заменив каждую букву её порядковым номером в русском алфавите. Тогда слово «КОД» превращается в набор чисел:
К → 12, О → 16, Д → 5 ⇒ код слова: 12 16 5
Чтобы декодировать запись 12 16 5, нужно знать правило (таблицу соответствия букв и номеров). Без ключа набор чисел останется непонятным.
Правило. Кодирование и декодирование возможны только тогда, когда отправитель и получатель пользуются одним и тем же кодом. Частая ошибка — забыть, что у получателя должен быть тот же ключ, иначе сообщение прочитать нельзя.
Однозначность кода
Хороший код должен быть однозначным: каждому коду соответствует только один смысл. Если одной комбинации знаков можно дать разные толкования, при декодировании возникнут ошибки. Поэтому в таблице кодирования не должно быть повторов, и получатель всегда сможет точно восстановить сообщение.
Кодирование в жизни и в компьютере
Люди кодировали информацию задолго до появления компьютеров. Моряки переговаривались флажками, телеграфисты передавали слова точками и тире, разведчики прятали смысл в шифрах. Во всех этих случаях работает одна и та же идея: смысл заменяют условными знаками, о значении которых заранее договорились.
Компьютер тоже всё кодирует, только использует для этого всего два знака — 0 и 1. Буквами, числами, рисунками и звуками внутри машины становятся длинные цепочки нулей и единиц. Чтобы человек увидел привычный текст или картинку, компьютер декодирует эти цепочки обратно. Поэтому кодирование — это основа работы любой вычислительной техники, а не просто игра в шифры.
Перекодирование
Иногда информацию переводят из одного кода в другой — это называют перекодированием. Например, текст, набранный буквами, переводят в азбуку Морзе, а её сигналы при необходимости снова возвращают в буквы. При перекодировании смысл сообщения не меняется, меняется лишь форма его записи. Главное условие — чтобы оба кода были известны и не вносили путаницы.
| Исходная форма | Код | Где применяют |
|---|---|---|
| буквы | азбука Морзе | связь, телеграф |
| буквы | нули и единицы | компьютер |
| числа | штрих-код | магазин, склад |
Кратко о главном
- Кодирование — это запись информации с помощью знаков кода.
- Декодирование — обратный перевод кода в исходное сообщение.
- Одну информацию кодируют графически, числами или символами.
- Декодировать сообщение можно только с тем же ключом, что и при кодировании.
- Хороший код однозначен: одному коду — один смысл.