Предмет: Информатика,
автор: RicardoMilosGa
Петя сохранил некоторый текст, состоящий из 8192 символов, с использованием двухбайтной кодировки Unicode. Вася заметил, что в тексте встречаются далеко не все символы, возможные в этой кодировке и сохранил этот же текст, кодируя каждый символ минимально возможным, одинаковым для всех символов количеством бит. В результате Вася сэкономил 9 КБайт памяти.
Какое максимальное количество различных символов может встретиться в тексте? В ответе укажите целое число.
Примечание. 1 КБайт=1024 байта.
Ответы
Автор ответа:
18
Ответ:
128 символов
Объяснение:
Сначала узнаем вес файла с текстом у Пети:
8192 символа * 2 байта = 16384 байта / 1024 = 16 Кбайт.
Вес файла Васи на 9 Кбайт меньше: 16 Кбайт - 9 Кбайт = 7 Кбайт *1024 = 7168 байт
Но текст по-прежнему состоит из 8192 символов, узнаем, сколько бит требуется на каждый символ в кодировке Васи:
7168 байт / 8192 символа = 0,875 байт * 8 = 7 бит.
2^7 = 128 символов максимально возможно в алфавите
Похожие вопросы
Предмет: Алгебра,
автор: spamgg002
Предмет: Алгебра,
автор: kasyathebee
Предмет: Алгебра,
автор: TheSimson9329
Предмет: Информатика,
автор: кмиапртояренгке54и
Предмет: Информатика,
автор: dok511