Под кодированием информации подразумевается процесс формирования определенного представления информации. В более узком смысле - переход от одной формы представления информации к другой. Например, в древности, о приближении врага к границам могли предупреждать дымовые сигналы, или сигналы костра. Причем, это не просто были простые сигналы, а с помощью, например, придания дыму определенного цвета было возможно передавать и достаточно сложную информацию, типа “Враг близко“, “Идет бой“, “Враг отходит“ и т.д. Вообще, можно сказать, что существует три основных типа кодирования информации: - графический - с помощью специальных рисунков, или знаков; - числовой - с помощью чисел; - символьный - с помощью символов того же алфавита, что и исходный текст. Одними из известнейших способов графического кодирования являются семафор и флажковая азбука. Кодовая таблица флагов международного свода сигналов изображена на рисунке. Как видно, каждой букве и каждой цифре соответствует определенный флаг. Таким образом, поднимая на корабле такие флаги в определенной последовательности, можно передавать текстовые сообщения, которые возможно читать даже при колебаниях флажков. То есть этот способ кодирования обладает и помехоустойчивостью. Поклонники творчества Артура Конан-Дойля, наверняка, помнят его рассказ “Пляшущие человечки“, в котором применялся именно этот метод кодирования информации - буквы заменялись изображениями “пляшущих человечков“. Прочитать такой текст мог лишь человек, владеющий ключом - соответствием каждой буквы алфавита определенному изображению “человечка“.