Определение числовых кодов символов и перекодировка текста
Лабораторная работа № 4 «Учимся кодировать и декодировать текстовую информацию»
Шаг 1. Знакомство с кодированием букв и других символов
1. Скриншот кодировочной таблицы ASCII с десятичными кодами:
Cкриншот 1 |
2. Декодируйте тексты, заданные десятичными кодами ASCII.
а) 087 111 114 100 _______________
б) 068 079 083 _________________
в) 080 097 105 110 116 098 114 117 115 104_______________
Шаг 2. Знакомство с кодировочными таблицами
1. Сколько существует различных кодировок для букв русского алфавита?
______________
2. Скриншот кодировочной таблицы КОИ-8 с десятичными кодами:
Cкриншот 2 |
3. Какое слово закодировано кодом КОИ8-R?
251 203 207 204 193
_______________
4. Скриншот кодировочной таблицы СР-1251 с десятичными кодами:
Cкриншот 3 |
5. Закодируйте по таблицам КОИ8-R и Windows-1251 слова (учитывайте разницу кодов прописных и строчных букв).
6. Декодируйте с помощью кодировочной таблицы ASCII тексты, заданные шестнадцатеричными кодами.
46 4F 4F 54 42 41 4C 4C ______________________________
42 41 43 4B 53 50 41 43 45 ______________________________
Для дополнительного выполнения:
Шаг 3. Знакомство с проблемой перекодировки
1. Представьте в форме шестнадцатеричного кода слово «Текст» в пяти кодировках КОИ8-Р, CP1251,CP866, Mac, ISO.
КОИ8-Р _______________________________________
CP1251 _______________________________________
CP866 _______________________________________
Mac _______________________________________
ISO _______________________________________
2. Определите для каждого слова, приведенного в шестнадцатеричный форме, в какой кодировке (КОИ-8 или 1251) оно записано. Расшифруйте эти слова и внесите в кроссворд.
По горизонтали:
5) EE EA ED EE
11) C4 EB E8 ED ED EE F8 E5 E5 E5 20 E6 E8 E2 EE F2 ED EE E5
18) D4 D2 C1 D7 C1
По вертикали:
1) F4 F2 E9 20 EB EF F4 E1
2) CB CE C4 CA C0
4) F0 D2 C9 D2 CF C4 C1
7) EE E1 E5 F0 E5 E3
8) F4 E8 EB FC F2 F0
9) CB CF D3 CD CF D3
3. Следующие слова раскодированы в неправильной кодировке (КОИ-8R вместо 1251 или наоборот). Перекодируйте их в правильную кодировку и внесите в кроссворд из задания 2. Догадайтесь, какое слово надо вписать в строку 12 по горизонтали.
По горизонтали:
14) НАНПНМЮ
15) БНКНЯ
16) ДНПНЦЮ
17) рЕПЛНЯ
По вертикали:
3) йПЕОНЯРЭ
6) ЙНМЙСПЯ
10) МПЫБДШ
13) НБНД
Шаг 4. Знакомство с многобайтовыми кодировками
1. Во сколько раз уменьшится информационный объем страницы текста при его преобразовании из кодировки Unicode (таблица кодировки содержит 65 536 символов) в кодировку Windows CP1251 (таблица кодировки содержит 256 символов)?
_______________________________________________________________
2. Каков информационный объем текста, содержащего слово ИНФОРМАТИКА?
Объем в 8-битной кодировке: _________________
Объем в 16-битной кодировке: _________________
3. Статья, набранная на компьютере, содержит 16 страниц, на каждой странице 30 строк, в каждой строке 32 символа. Определите информационный объём статьи в одной из кодировок Unicode, в которой каждый символ кодируется 16 битами. В ответе запишите только число – номер правильного ответа.
1) 24 Кбайт
2) 30 Кбайт
3) 480 байт
4) 240 байт
Ответ: _________________
4. Текст рассказа набран на компьютере. Информационный объём получившегося файла 15 Кбайт. Текст занимает 10 страниц, на каждой странице одинаковое количество строк, в каждой строке 64 символа. Все символы представлены в кодировке Unicode. В используемой версии Unicode каждый символ кодируется 2 байтами. Определите, сколько строк помещается на каждой странице.
1) 48
2) 24
3) 32
4) 12
Ответ: _________________
___________________________________________________________
___________________________________________________________
___________________________________________________________
Оценка учителя: ________