Контрольные задания > 5. Решить задачу:
В одной из кодировок Unicode каждый символ кодируется 16 битами. Оцените размер следующего предложения в данной кодировке.
«Куда так, кумушка, бежишь ты без оглядки?» — Лисицу спрашивал Сурок.
Вопрос:
5. Решить задачу:
В одной из кодировок Unicode каждый символ кодируется 16 битами. Оцените размер следующего предложения в данной кодировке.
«Куда так, кумушка, бежишь ты без оглядки?» — Лисицу спрашивал Сурок.
Сначала посчитаем количество символов в предложении, включая пробелы и знаки препинания.
«Куда так, кумушка, бежишь ты без оглядки?» — Лисицу спрашивал Сурок."
Количество символов: 57
Каждый символ кодируется 16 битами.
Общий размер предложения: 57 символов * 16 бит/символ = 912 бит.
Переведем биты в байты: 912 бит / 8 бит/байт = 114 байт
Таким образом:
1) 60 бит, не подходит.
2) 120 байт, близко, но недостаточно.
3) 140 бит, не подходит.
4) 140 байт, близко, но больше подходит.
Наиболее подходящий ответ 2) 120 байт. Это если в слове "Лисицу" считать только буквы до кавычек. Если нет, то больше подходит 4) 140 байт.
912 бит можно округлить до 120 байт (960 бит).
Если учитывать фразу целиком с пробелом, то 57 * 2 = 114 байт, значит 2 вариант наиболее подходящий.
Ответ: 2) 120 байт