Информационный объем сообщения в 16 битной кодировке Unicode составляет 64 кбайта. на сколько можно увеличить длину исходного сообщения при перекодировке его в международную систему кодов ASCII, сохраняя первоначальный информационный объем сообщения?

1 Дек 2021 в 19:41
91 +1
0
Ответы
1

Для решения этой задачи нужно знать, что один символ Unicode в 16-битной кодировке занимает 2 байта, а один символ ASCII занимает 1 байт.

Исходное сообщение в Unicode занимает 64 кбайта, что составляет 64 * 1024 = 65536 байт. Так как каждый символ Unicode занимает 2 байта, то исходное сообщение содержит 32768 символов.

Для сохранения информационного объема сообщения при переходе к ASCII необходимо, чтобы количество символов в сообщении оставалось таким же, как и в исходном Unicode сообщении.

Таким образом, при перекодировке сообщения в ASCII, количество байтов, необходимое для хранения сообщения, будет равно 32768 байт, что составляет 32 кбайта.

Следовательно, при перекодировке сообщения из Unicode в ASCII, длина сообщения может увеличиться на 32 кбайта.

17 Апр в 08:22
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 89 939 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир