Алфавитный подход
Сообщение можно рассматривать как дискретную последовательность знаков, принадлежащих некоторому алфавиту. Количество символов в алфавите называется мощностью алфавита. Количество битов, необходимое для кодирования одного символа алфавита, называется информационным весом символа алфавита. Чтобы узнать, сколько битов информации в некотором сообщении, надо количество символов в сообщении умножить на информационный вес символа.
Если N - мощность алфавита, то информационный вес одного символа рассчитывается по формуле: i = log2N.
Результат округляется до ближайшего большего целого значения.
Если k - количество символов в сообщении, то информационный объем всего сообщения рассчитывается по формуле:
V= k ×log2N
6. Алфавит некоторого языка состоит из 20 символов. Какое количество информации в битах будет содержать сообщение длиной в 80 символов?
Решение.Для определения информационного веса одного символа алфавита в битах воспользуемся формулой i = log2N, log220 ≈ 4,321. Округлив до ближайшего большего целого, получаем 5. Умножаем этот результат на 80 и получаем 400 бит.
___________________________________________________________________________________
Ответ:400 бит.
7.Электронный термометр холодильника способен измерять температуру в диапазоне от минус 20°С до плюс 12°С с точностью до 0,5°С. Какое минимальное количество битов потребуется для кодирования каждой величины температуры?
Решение.Нужно определить, сколько различных величин температуры нужно регистрировать. Точность 0,5°С указывает на то, что на 1°С приходится два измерения (1/0,5 = 2). На отрицательный диапазон приходится 20 х 2 = 40 измерений, а на положительный 12 х 2 = 24 измерения.
Учитывая температуру0°, получаем 20 + 24 + 1 = 65 измерений. Применяем формулу i = log2N,log265 ≈ 6,022. Округляем до ближайшего большего целого и получаем 7.
___________________________________________________________________________________
Ответ: 7 бит.
Единицы измерения количества информации
1 байт = 8 бит;
1 Килобайт (Кбайт) = 1024 байт = 210 байт;
1 Мегабайт (Мбайт) = 1024 Кбайт = 220 байт;
1 Гигабайт (Гбайт) = 1024 Мбайт = 230 байт;
1 Терабайт (Тбайт) = 1024 Гбайт = 240 байт.
8. Сколько мегабайт информации содержит сообщение объемом 227 бит?
Решение.Учитывая, что 1 Мбайт = 1024 Кбайт = 220 байт,
а 1 байт = 8 бит = 23 бит, раскладываем исходную величину: 227 бит = 220 х 24 х 23 бит = 24 Мбайт - 1 б Мбайт.
___________________________________________________________________________________
Ответ: 16 Мбайт.
9. Сколько бит информации содержит сообщение объемом 4 Мбайта?
Решение.4 Мбайта = 4 х 220 байт = 22 х 220 х 23 бит = 225 бит.
___________________________________________________________________________________
Ответ:225 бит.
10.Сколько дискет емкостью 1,44 Мбайт потребуется для хранения 228 бит информации?
Решение.228 бит = 220 х 25 х 23 бит= 220 х 25 байт = 25 Мбайт = 32 Мбайт. 32 / 1,44 = 22,222... Искомое количество дискет может быть только целым. Получается, что потребуется 23 дискеты.
___________________________________________________________________________________
Ответ:23 дискеты.
Кодирование информации