5) Проверим предлагаемые варианты ответов. - Г = 1: Явно однозначности нет: 101 можно расшифровать как В или ГАГ. Итак, одним битом букву Г закодировать нельзя, попробуем двумя. - Г = 11: можно! Получится префиксный код (потому расшифровка будет однозначной). - Г = 01. Однозначности нет: 0101 расшифровывается как ГГ или АВ. Дальше проверять бессмысленно: 010 состоит из 3 битов. ответ. 2) 11.
7) Опять проверяем. - Г = 11. Нет однозначности: 11 может быть расшифровано как ББ или Г. - Г = 000: подходит, т.к. получается префиксный код. Остальные варианты не короче этого. ответ. 2) 000.
Для справки. Префиксным кодом называется такой кодировки, при котором код никакого символа не начинается кодом другого символа (т.е. если, например, код символа 'a' есть 01001, то все остальные коды символов не могут начинаться на 01001...). Еще бывают постфиксные коды (когда коды не могут оканчиваться кодами других символов). Префиксные и постфиксные коды можно расшифровать однозначно (однако бывают коды, не являющиеся постфиксными или префиксными, но при этом допускающие однозначную расшифровку)
Частота дискретизации 256 Гц в практике не встречается, скорее 256 КГц. Ну, это Ваше дело. Итак, 265 Гц - это 256 значений отсчетов уровня звукового сигнала за секунду. 256 - это два в восьмой степени. 128 уровней дискретизации кодируются в диапазоне от 0 до 127, а само число 128 - это два в седьмой степени. Итого, секунда записи требует для кодирования (2^8)x(2^7)=2^15 бит. А восемь минут - в 8х60 раз больше. Всего будет (2^15)x8x60 бит. Переводим в килобайты, учитывая, что байт состоит из 8 бит, а в килобайте 2^10 байт. Получаем (2^15)x8x60/(8х2^10)=(2^5)x60=32x60=1920 (Кбайт).
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку