Вопрос школьника
Автоматическое устройство осуществило перекодировку информационного сообщения, первоначально записанного в 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.