Одноклассники работают с текстом. Илья сохранил текстовый файл в 8-битной кодировке КОИ-8, а Фёдор сохранил этот же файл в 16-битной кодировке Unicode. В кодировке КОИ-8 текст занимает на 9 Кбайт памяти меньше. Найди количество символов в этом тексте.
Answers & Comments
Ответ:
9216 символов
Объяснение:
Обозначим количество символов как k.
Информационный объем текста находится по формуле:
I=i*k, где i -количество бит на один символ
Тогда в кодировке КОИ-8 I₁= 8*k, в кодировке Unicode I₂=16*k
В кодировке КОИ-8 текст занимает на 9 Кбайт памяти меньше, или
меньше на: 9*1024*8= 73728 бит
I₂-I₁= 73728 бит
Тогда: 16k-8k= 73728
k=73728/8=9216 символов
Ответ:
1) Понятно, что файл Фёдора в 2 раза больше из-за 16-битной кодировки вместо 8-битной, тогда файл Ильи ровно 9Кбайт.
2) Илья кодировал в 8-битной кодировке КОИ-8 (что соответствует 1 байту)
Файл у нас 9Кбайт, один символ - один байт итого у нас
9 килосимволов :), что равно
9*1024=9216 символов.
Все вручную и дольше описывалось...
Объяснение: