"Информатика (в 2 частях)", Матвеева Н.В., Челак Е.Н., Конопатова Н.К., Панкратова Л.П., Нурова Н.А.
Кодирование информации — это представление сообщения с помощью условных знаков по заранее известным правилам. Одни и те же сведения можно передать словами, сигналами, числами или специальными символами. От выбранного алфавита зависит длина кодовой записи: чем меньше доступных знаков, тем больше их потребуется. Компьютер кодирует тексты, числа, изображения и звуки последовательностями нулей и единиц, а декодирование возвращает исходное сообщение.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Кодирование информации — представление сведений с помощью условных знаков по определённому правилу. Например, слово можно заменить последовательностью символов или сигналов. Это нужно, чтобы хранить, передавать и обрабатывать сообщение удобным способом.
Код — набор знаков и правил, с помощью которых представляют сообщение. Одних знаков недостаточно: необходимо знать, что каждый из них означает и в каком порядке их записывать. Код позволяет отправителю и получателю одинаково понимать переданные сведения.
Алфавит кода — множество знаков, используемых при кодировании. В него могут входить буквы, цифры, специальные символы или только 0 и 1. Число знаков алфавита определяет возможности кода и влияет на длину сообщений.
Декодирование — восстановление исходного сообщения по кодированному представлению и известным правилам. При этом кодовые знаки переводят обратно в исходные символы. Без правильного правила декодирования получить исходное сообщение однозначно нельзя.
Одни и те же сведения можно передать разными способами: написать слово, показать условный знак или отправить последовательность сигналов. Смысл сообщения при этом сохраняется, меняется только форма его представления. Выбор формы зависит от того, кто принимает сообщение и для чего оно используется.
Для кодирования заранее задают знаки и правила их сочетания. Если отправитель заменяет букву произвольным символом, получатель не сможет понять, что этот символ означает. Общие правила делают сообщение однозначным: одинаковый исходный знак при одинаковом способе получает одно и то же кодовое представление.
Размер алфавита влияет на длину записи. Если доступны многие знаки, одну комбинацию можно составить короче; если знаков мало, приходится использовать более длинные последовательности. Например, при алфавите из 0 и 1 для передачи большого количества разных символов обычно требуется несколько двоичных знаков на каждый символ.
Компьютер использует двоичный алфавит, состоящий из 0 и 1. Электронным устройствам удобно различать два состояния: например, есть сигнал или нет сигнала. Текст, число, цвет точки изображения или звук сначала переводятся в числовые значения, а затем записываются последовательностями двоичных знаков.
Декодирование выполняют по правилам, соответствующим выбранному способу кодирования. Сначала читают кодовую запись, затем разделяют её на нужные части и заменяют их исходными символами. Если применить не тот алфавит или перепутать порядок знаков, получится другое сообщение либо набор непонятных символов.
| Способ | Какие знаки используются | Какое правило задаётся | Пример |
|---|---|---|---|
| Передача букв и слов | Буквы, цифры, специальные символы | Каждому символу или слову ставится в соответствие знак либо последовательность | Замена букв условными символами |
| Передача чисел | Цифры и знаки систем счисления | Число записывается по правилам выбранной системы | Запись числа в двоичной системе |
| Передача сигналов | Световые, звуковые или радиосигналы | Длина, порядок или сочетание сигналов связываются с сообщением | Короткий и длинный сигналы |
| Двоичное представление данных | 0 и 1 | Каждому символу, числу или элементу данных назначается двоичная последовательность | Хранение текста, изображения или звука |
Таблица помогает сравнить не только знаки, но и правила их применения. Чтобы использовать любой способ, сначала найдите его алфавит, затем определите соответствие между исходными сведениями и кодом. При декодировании двигайтесь в обратном направлении и сохраняйте порядок частей сообщения.
Условие: дано соответствие: А — △, Б — ○, В — □, Г — ☆. Закодируем слово «ВАГА». Нужно заменить каждый исходный символ, не меняя их порядка.
Ответ: □△☆△. Содержание слова не изменилось, изменилась только форма его записи.
Условие: дана таблица: △ — А, ○ — Б, □ — В, ☆ — Г. Расшифруем запись «☆○△». Важно использовать именно таблицу обратного соответствия.
Ответ: «ГБА». Проверка показывает, что каждому кодовому знаку поставлена в соответствие ровно одна буква.
Условие: символы кодируются так: А — 00, Б — 01, В — 10, Г — 11. Представим слово «АВГ» и определим длину записи.
Ответ: двоичная запись — 001011, её длина — 6 знаков. Пробелы между отдельными кодами в итоговую запись не входят.
Ошибка: считать, что кодирование меняет само содержание сообщения. Так думают, потому что кодовая запись выглядит иначе. Проверьте себя: при декодировании по тем же правилам должен восстановиться исходный смысл.
Ошибка: использовать знаки без заранее согласованного правила. Свой символ может казаться понятным автору, но для получателя иметь другое значение. Проверьте, может ли другой человек однозначно расшифровать запись по данной таблице или инструкции.
Ошибка: путать кодирование и декодирование. Кодирование переводит исходное сообщение в код, а декодирование выполняет обратное действие. Проверьте направление преобразования: вы создаёте код или восстанавливаете исходные символы.
Ошибка: считать, что двоичный код содержит только числа. Нули и единицы являются знаками, из последовательностей которых можно составить представление текста, изображения и звука. Проверьте, указано ли, что именно кодируется, а не только какие символы используются.
Для понимания кодирования нужны представления об информации, сообщении и способе передачи данных. Кодирование используется при хранении и передаче данных в компьютере: устройство переводит сведения в удобную для электроники форму. Эта тема подготавливает к изучению двоичного представления чисел, текстов, изображений и звука.
Зачем нужно кодировать информацию?
Кодирование помогает хранить, передавать и обрабатывать сведения в удобной форме. Например, компьютер переводит разные данные в последовательности нулей и единиц.
Чем кодирование отличается от шифрования?
При кодировании сообщение переводят в другую форму по известным правилам, чтобы его было удобно хранить или передавать. Шифрование скрывает содержание от посторонних, поэтому для чтения обычно нужен секретный ключ.
Почему компьютер использует нули и единицы?
Электронным устройствам удобно различать два устойчивых состояния, например наличие и отсутствие сигнала. Поэтому данные представляют двоичными последовательностями из 0 и 1.
Можно ли одну и ту же информацию закодировать разными способами?
Да. Одно сообщение можно передать словом, условным знаком, числовой записью или последовательностью сигналов. Главное, чтобы отправитель и получатель знали выбранные знаки и правила.
Что нужно знать, чтобы правильно расшифровать сообщение?
Нужно знать алфавит кода и правило, по которому исходные символы заменялись кодовыми знаками. Затем применяют обратное правило и проверяют порядок полученных символов.
7. Кодирование информации