Информатика, вопрос задал fedorovr06 , 1 год назад

Некоторое предложение было закодировано в системе кои-8, где 1 символ=1 байту.Затем оно было перекодировано в системе unicode, где 1 символ=2 байтам.При этом информационный объём предложения увеличился на 27 байт.Сколько символов в предложении?

Ответы на вопрос

Ответил valgrisa
1

Ответ:

в предложении 27 символов

Объяснение:

Дано:

K₁ = K₂ = K (кодировали одно и тоже предложение, значит количество символов одинаковое)
i₁ = 1 байт (при 1 кодировании 1 символ = 1 байт)

i₂ = 2 байт (при 2 кодировании 1 символ = 2 байт)

I₂ = I₁ + 27 байт (при 2 кодировании информационный объём увеличился на 27 байт)
Найти:

K

Формула:

I = K * i, где
I - информационный объём предложения

K - количество символов в предложении

i - информационный вес одного символа (число байт, используемых для записи одного символа)

запишем информационный объём при 1 кодировании:

I₁ = K₁ * i₁ = K * 1 = 1K (байт)

запишем информационный объём при 2 кодировании:

I₂ = K₂ * i₂ = K * 2 = 2K (байт)

подставим эти данные в формулу из условия I₂ = I₁ + 27 байт:

2K = 1K + 27

2K - 1K = 27

K = 27 - символов в предложении


fedorovr06: Спасибо большое!
Новые вопросы