Автоматическое устройство осуществило перекодировку информационного сообщения, первоначально записанного в 7-битном коде

image_printРаспечатать ответ

Вопрос школьника

Автоматическое устройство осуществило перекодировку информационного сообщения, первоначально записанного в 7-битном коде ASCII, в 16-битную кодировку Unicode. При этом информационное сообщение увеличилось на 108 бит.
Какова длина сообщения в символах?

Ответ от учителя

Для решения задачи необходимо знать, что 7-битный код ASCII может кодировать 128 символов, а 16-битная кодировка Unicode — более 65 тысяч символов.

Первоначальная длина сообщения в битах равна количеству символов, умноженному на 7. Пусть длина сообщения в символах равна N, тогда первоначальная длина сообщения в битах будет равна 7N.

После перекодировки в Unicode длина сообщения увеличилась на 108 бит. То есть, новая длина сообщения в битах будет равна 7N + 108.

Таким образом, уравнение для решения задачи будет выглядеть следующим образом:

7N + 108 = 16N

Перенесем все N на одну сторону уравнения:

9N = 108

Разделим обе части уравнения на 9:

N = 12

Таким образом, длина сообщения в символах равна 12.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *