Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Дв0ичный код




АЗБУКА МОРЗЕ

МЕТОД ЗАМЕНЫ (ПОДСТАНОВКА)

 

Шифрование способом замены заключается в том, что каждая буква или отрезок (пара букв, триграмма, слово, предложение) исходного открытого текста заменяется на какой-либо символ, код (группу символов) и т.п. Порядок следования заменяющих шифрообозначений в шифрограмме и соответствующих им букв в открытом сообщении одинаков.

 

 

Вы знаете, что собой представляет Азбука Морзе (приложение № 1). В ней 45 букв, цифр и знаков, которые кодируются различными комбинациями из точек и тире. Верхняя Азбука Морзе в нормальном виде. Ниже – Азбука Морзе наоборот. Можете работать по ней, уже никто не поймет. Но это только один из многих возможных вариантов.

Вообще-то код Морзе был создан не для обеспечения сохранения тайны сообщений, а как удобный способ передачи точных данных по телеграфу.

 

 

 

Вопреки распространённому заблуждению, двоичная система счисления была придумана не инженерами-конструкторами ЭВМ, а математиками и философами задолго до появления компьютеров.

Записать десятичное число в двоичной системе – это значит записать его в виде N = аn∙2ⁿ + аn-1∙2ⁿ-1 + … +а2∙2² + а1∙2 + а0, где а0, а1, а2, …, аn-1, аn - может быть цифрой 1 или 0.

Чтобы узнать, чему равно девятизначное двоичное число 110001001 составим таблицу (рис. 8) из первых девяти степеней двойки: 2º, 2¹, 2², 2³ …и поместим в неё цифры нашего двоичного числа.

 

 

n                  
2ⁿ                  
                   

 

Рис. 8. Таблица

 

Единички в этой таблице показывают, какие степени двойки нужно сложить, чтобы получить число в десятичной системе: N = 256+128+8+1=393.

Попробуем теперь наоборот найти двоичное представление числа 393. Сначала запишем его как 393=256+137. Затем запишем 137 как 128+9. Далее запишем 9 как 8+1. Каждый раз от числа как бы «отщепляется» максимально возможная степень двойки. Получается 393=256+128+8+1.

Подставим в таблице единички под теми степенями, которые вошли в эту сумму, и нолики под теми, которые не вошли. Выписывая эти единички и нолики подряд получаем: 393₁₀ = 1100010012.

Нахождение двоичного представления числа называется переводом числа из десятичной в двоичную систему счисления.

Существуют и другие системы счисления, например, восьмеричная и шестнадцатеричная. 16-ричная система компактнее десятичной. Это можно использовать при шифровании для сжатия (уплотнения) информации, переводя числа из одной системы в другую.

В большинстве современных ЭВМ (КОИ-8) каждому символу соответствует последовательность из 8 нулей и единиц (из 8 бит), называемая байтом. Всего существует 256 разных последовательностей из 8 нулей и единиц – это позволяет закодировать 256 разных символов.

В последнее время разработаны специальные коды, имеющие целью сократить объем информации при записи её в ЗУ. Специфика заключается в том, что для записи часто встречающихся символов используются короткие двоичные коды (короче 8 бит), а для записи редко встречающихся - длинные (может быть более 8 битов). В результате – в среднем менее 8 битов на символ. Примером такого кода может служить код Хоффмана (приложение № 20). Двоичный код для букв алфавита образуется путем последовательного выписывания нулей и единиц на маршруте от вершины графа до конца ветви, соответствующего данной букве. Так буква Е кодируется комбинацией - 100, R - 1011, В - 011100 и т.д.

Двоичный код (два обозначения - 0 и 1, два состояния: импульс и пауза, есть сигнал и нет сигнала, положительный потенциал и отрицательный) очень удобен для машинной обработки и шифрования, но не удобен для ручного шифрования из-за громоздкости.

 




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 812; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.