Контрольные задания > Задача № 9
В кодировке Unicode каждый символ кодируется 2 байтами. Ученик напечатал текст в этой кодировке (лишних пробелов в нём нет):
«Красный, синий, зелёный, жёлтый, оранжевый, фиолетовый, белый, чёрный — цвета».
Далее ученик добавил в список название ещё одного цвета — «коричневый», запятую после него и пробел.
На сколько бит увеличился размер дополненного предложения?
Вопрос:
Задача № 9
В кодировке Unicode каждый символ кодируется 2 байтами. Ученик напечатал текст в этой кодировке (лишних пробелов в нём нет):
«Красный, синий, зелёный, жёлтый, оранжевый, фиолетовый, белый, чёрный — цвета».
Далее ученик добавил в список название ещё одного цвета — «коричневый», запятую после него и пробел.
На сколько бит увеличился размер дополненного предложения?
Ответ:
Давайте решим задачу по шагам.
1. Определим, что добавляется: Ученик добавил слово "коричневый", запятую и пробел.
2. Посчитаем количество символов в добавленном тексте:
* Слово "коричневый" состоит из 10 символов.
* Запятая - 1 символ.
* Пробел - 1 символ.
* Всего добавлено 10 + 1 + 1 = 12 символов.
3. Учитываем кодировку Unicode: Каждый символ кодируется 2 байтами.
4. Вычисляем размер добавленного текста в байтах: 12 символов * 2 байта/символ = 24 байта.
5. Переводим байты в биты: Поскольку 1 байт = 8 бит, то 24 байта * 8 бит/байт = 192 бита.
Ответ: 192