Данная формула является показательным уравнением относительно неизвестного i .
Из математики известно, что решение такого уравнения имеет вид:
Если N равно целой степени двойки (2,4,8,16 и т. д.), то такое уравнение можно решить «в уме».
Пример:
Шахматная доска состоит из 64 полей: 8 столбцов на 8 строк.
Какое количество бит несет сообщение о выборе одного шахматного поля?
Решение.
Поскольку выбор любой из 64 клеток равновероятен, то количество бит находится из формулы:
Следовательно, i=6 бит.
В противном случае количество информации становится нецелой величиной, и для решения задачи придется воспользоваться таблицей двоичных логарифмов.
Также, если N не является целой степенью 2 , то можно выполнить округление i в большую сторону. При решении задач в таком случае i можно найти как log2K , где K - ближайшая к N степень двойки, такая, что K>N .
Пример:
При игре в кости используется кубик с шестью гранями.
Сколько битов информации получает игрок при каждом бросании кубика?
Решение.
Выпадение каждой грани кубика равновероятно. Поэтому количество информации от одного результата бросания находится из уравнения:2i=6 .
Решение этого уравнения: i=log26
Из таблицы двоичных логарифмов следует (с точностью до 3 -х знаков после запятой):
i=2,585 бита.
Данную задачу также можно решить округлением i в большую сторону: 2i=6<8=23,i=3 бита .
Комментариев нет:
Отправить комментарий