
8. В одной из кодировок Unicode каждый символ кодируется 16 битами.Петя написал текст (в нём нет
лишних пробелов): «Собака, кошка, курица, корова, лошадь, коза, овца – домашние животные».Затем он добавил в список название ещё одного животного. Заодно он добавил необходимые запятые и пробелы. При этом размер нового предложения в данной кодировке оказался на 22 байт больше, чем размер исходного предложения. Напишите в ответе длину добавленного названия животного в символах.

Ответы на вопрос

Ответ:
В общем Петя написал 11 символов, если считать запятую и пробел будет 9 символов
Объяснение:
Каждый символ равняется 16 бит
Переводим 22 байта в биты, получаем 176 бита. Дальше делим на 16 и получаем 11



Оригинальная фраза содержит 12 слов:
1. Собака 2. кошка 3. курица 4. корова 5. лошадь 6. коза 7. овца 8. – 9. домашние 10. животные
Данный список занимает 16 символов, так как каждое слово (кроме дефиса) заканчивается пробелом. Каждый символ в кодировке Unicode кодируется 16 битами, что составляет 2 байта.
Таким образом, исходная фраза занимает 16 символов * 2 байта/символ = 32 байта.
После добавления названия нового животного и необходимых запятых и пробелов, размер нового предложения оказался на 22 байта больше, чем размер исходного предложения. Это значит, что новое предложение занимает 32 байта + 22 байта = 54 байта.
Для вычисления длины добавленного названия животного в символах можно воспользоваться следующей формулой:
(длина нового предложения в байтах - длина исходного предложения в байтах) / (2 байта/символ)
(54 байта - 32 байта) / (2 байта/символ) = 11 символов
Таким образом, длина добавленного названия животного составляет 11 символов.


Похожие вопросы
Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili