Краткий ответ:
- \(i=5\) бит
- \(N=16\)
- \(I=3\) байта
- \(40\) бит \(=5\) байт
- \(I(A)=I(B)\), знак \(=\)
- \(K=8\) символов
- На \(1\) бит
- Код: 29
Решение
Основное правило: если один символ кодируется \(i\) битами, то мощность алфавита
\[ N=2^i. \]
\(32=2^5\), значит один символ весит 5 бит.
Один символ весит 4 бита:
\[ N=2^4=16. \]
- Объём сообщения:
\[ 12\cdot2=24\text{ бита}. \]
Так как \(1\) байт \(=8\) бит,
\[ 24:8=3\text{ байта}. \]
- Переводим биты в байты:
\[ 40:8=5\text{ байт}. \]
- Сообщение А:
\[ I(A)=8\cdot4=32\text{ бита}. \]
Сообщение Б:
\[ I(B)=16\cdot2=32\text{ бита}. \]
Следовательно,
\[ I(A)=I(B). \]
- Число символов:
\[ K=48:6=8. \]
- Для алфавита из 8 символов нужно:
\[ 8=2^3 \Rightarrow 3\text{ бита}. \]
Для 16 символов:
\[ 16=2^4 \Rightarrow 4\text{ бита}. \]
Вес символа вырос на:
\[ 4-3=1\text{ бит}. \]
- Складываем ответы заданий 1–4:
\[ 5+16+3+5=29. \]
Проверка задания 5: оба сообщения содержат по \(32\) бита, поэтому знак равенства выбран верно.