Кодирование текстовой информации
Историческая справка
Код Цезаря Закодируем Б А Й Т – сместим буквы на 2 символа вправоЮлий Цезарь (I век до н.э.) А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
ЗАДАНИЕ: Расшифруйте слово З Л Й М Щ Ы П В Н, закодированное с помощью шифра Цезаря. А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
ЗНАКОВЫЕ СИСТЕМЫ
Для представления текстовой информации в компьютере достаточно 256 различных знаков.Воспользуемся формулой Хартли, чтобы вычислить количество информации для кодирования одного знака:N=2i 256=28 i=8 битовЗначит, длина кода для одного символа составляет 8 двоичных знаков (0 или 1).
ЧЕЛОВЕК РАЗЛИЧАЕТ ЗНАКИ ПО ИХ НАЧЕРТАНИЮ, А КОМПЬЮТЕР – ПО ИХ ДВОИЧНЫМ КОДАМ
Кодовая таблица – соответствие символов и их двоичных кодов.Коды 0 - 32 соответствуют операциям (перевод строки, удаление символа слева от курсора, и т. п.) Коды 33 – 127 – международный алфавит (латинские буквы, цифры, знаки препинания)Коды 128 – 255 - национальный алфавит (для русских букв – 5 кодовых таблиц: Windows, MS-DOS, КОИ-8, Mac, ISO)
Таблицы кодировки русскоязычных символов
В последние годы широкое распространение получил новый международный стандарт кодирования текстовых символов Unicode, который отводит на каждый символ не один, а два байта.По формуле Хартли определим количество символов, которые можно закодировать по этому стандарту:N=2i 216=65536Такого количества символов оказалось достаточно, чтобы закодировать русский, латинский, греческий, арабский, иврит и другие алфавиты, цифры, знаки и математические символы.
Ответьте на вопросы: 1. Каков информационный объем текста, содержащего фразуКОД СИМВОЛА, в кодировке Windows? В кодировке Unicode?2. Автоматическое устройство осуществило перекодировку информационного сообщения из кодировки Windows в кодировку Unicode. Во сколько раз увеличился информационный объём сообщения?
Решите задачу:Информационное сообщение записано на компьютере на 4 строках по 40 символов в строке. Каков его информационный объём в кодировке Windows? В кодировке Unicode?
Домашнее задание: По учебнику Угриновича § 3.1, задания для самостоятельного выполнения№ 3.1, 3.2 (письменно).