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

Кодирование информации

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

Что такое кодирование информации

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

Один и тот же смысл можно записать разными способами. Слово «дом» можно произнести вслух, написать буквами, изобразить рисунком или передать азбукой Морзе. Все эти формы — разные коды для одной и той же информации.

Зачем нужно кодирование

  • чтобы хранить сведения (запись в тетради, файл в памяти);
  • чтобы передавать их на расстояние (сигналы светофора, флажки);
  • чтобы защитить сообщение от посторонних (тайнопись, шифр).

Способы кодирования

Принято выделять три основных способа представления одной и той же информации.

СпособЧем кодируютПример
Графическийрисунками, значкамипиктограмма, дорожный знак
Числовойчисламиномер дома, телефон
Символьныйзнаками алфавитаслово, формула

Разобранный пример

Закодируем слово, заменив каждую букву её порядковым номером в русском алфавите. Тогда слово «КОД» превращается в набор чисел:

К → 12, О → 16, Д → 5 ⇒ код слова: 12 16 5

Чтобы декодировать запись 12 16 5, нужно знать правило (таблицу соответствия букв и номеров). Без ключа набор чисел останется непонятным.

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

Однозначность кода

Хороший код должен быть однозначным: каждому коду соответствует только один смысл. Если одной комбинации знаков можно дать разные толкования, при декодировании возникнут ошибки. Поэтому в таблице кодирования не должно быть повторов, и получатель всегда сможет точно восстановить сообщение.

Кодирование в жизни и в компьютере

Люди кодировали информацию задолго до появления компьютеров. Моряки переговаривались флажками, телеграфисты передавали слова точками и тире, разведчики прятали смысл в шифрах. Во всех этих случаях работает одна и та же идея: смысл заменяют условными знаками, о значении которых заранее договорились.

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

Перекодирование

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

Исходная формаКодГде применяют
буквыазбука Морзесвязь, телеграф
буквынули и единицыкомпьютер
числаштрих-кодмагазин, склад

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

  • Кодирование — это запись информации с помощью знаков кода.
  • Декодирование — обратный перевод кода в исходное сообщение.
  • Одну информацию кодируют графически, числами или символами.
  • Декодировать сообщение можно только с тем же ключом, что и при кодировании.
  • Хороший код однозначен: одному коду — один смысл.