Выполнить практические задания.
Решение задач на тему: "Количественные параметры информационных объектов"
В одной из кодировок UTF-16 каждый символ кодируется 16 битами. Гриша написал текст (в нём нет лишних пробелов):
«Бобр, белка, суслик, мышовка, выхухоль, тушканчик — млекопитающие».
Ученик вычеркнул из списка название одного из млекопитающих. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 16 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название млекопитающего.
Нам известно, что 1 байт= 8 бит, значит мы можем найти объем одного символа. Так как по условию задачи символ кодируется 16 битами, то 16 : 8=2 байта
Теперь, зная,что один символ кодируется двумя байтами , мы можем узнать сколько символов удалили из текста.
По условию задачи текст стал меньше на 16 байт, а вес символа равен 2 байтам, узнаем количество символов, на которое уменьшился текст 16 : 2=8 (символов)
Поскольку помимо слова были удалены еще и пробел и запятая отнимаем еще два символа 8-2=6 символов.
Из всего списка только одно название млекопитающего состоит из 6 букв — суслик.
Для самостоятельного решения:
Задание 1
1) В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал текст (в нём нет лишних пробелов):
«Чиж, грач, стриж, гагара, пингвин, ласточка, жаворонок, свиристель, буревестник, вертиголовка — птицы».
Ученик вычеркнул из списка название одной птицы. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 14 байт меньше, чем размер исходного предложения.
Напишите в ответе вычеркнутое название птицы.
2) В кодировке UTF-32 каждый символ кодируется 32 битами. Саша написал текст (в нём нет лишних пробелов):
«Мята, тыква, фасоль, артишок, патиссон, лагенария — овощи».
Ученик вычеркнул из списка название одного из овощей. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 24 байтов меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название овоща.
3) В кодировке КОИ-8 каждый символ кодируется 8 битами. Аня написала текст (в нём нет лишних пробелов):
«Ёрш, Щука, Бычок, Карась, Гимнура, Долгопёр — рыбы».
Ученик вычеркнул из списка название одной из рыб. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 9 байтов меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название рыбы.
Задание 2
Рассказ, набранный на компьютере, содержит 2 страницы, на каждой странице 32 строки, в каждой строке 64 символа. Определите информационный объём рассказа в Кбайтах в одной из кодировок Unicode, в которой каждый символ кодируется 16 бит.
Найдем количество символов в рассказе:
2 · 32 · 64 · 16 = 65 536 бит
В ответе просят определить информационный объем в Кбайтах. Переводим объем:
65 536 : 8 : 1024=8 кбайт
Ответ: 8.
Для самостоятельного решения:
Задание 2
1) Статья, набранная на компьютере, содержит 10 страниц, на каждой странице 32 строк, в каждой строке 40 символов. В одном из представлений Unicode каждый символ кодируется 16 битами.
Определите информационный объём статьи в Кбайтах в этом варианте представления Unicode.
2) Рассказ, набранный на компьютере, содержит 8 страниц, на каждой странице 32 строк, в каждой строке 44 символов.
Определите информационный объём рассказа в Кбайтах в кодировке Windows, в которой каждый символ кодируется 8 бит.
В одной из кодировок Unicode каждый символ кодируется 16 битами. Определите размер в байтах следующего предложения в данной кодировке: Слух обо мне пройдёт по всей Руси великой.
Каждый символ кодируется 16 битами или двумя байтами (16 : 8 = 2 байта).
Всего символов в данном предложении — 42, включая пробелы и знаки препанания. Следовательно 42 · 2= 84 Ответ 84 байт.
Комментариев нет:
Отправить комментарий