Коды переменной длины

Предположим, что нам дали, что наш двоичный код без префиксов имеет 11 кодовых слов длиной 4 и 2 кодовых слова длины 2. Мы просим придумать пример для этого, но как мы можем сделать 11 кодовых слов, когда длина кода равна 4, и мы можем использовать только 1 и 0 (двоичный код).

1 ответ

Решение

Вам не нужно заполнять двоичное пространство. Например, если бы было только два кодовых слова, они могли бы быть 0010 и 0001; все другие кодовые слова (1, 0000, 0011 и т. д.) будут недействительными, и любое приложение, интерпретирующее код, должно сгенерировать ошибку при их обнаружении.

Тем не менее, вы не найдете пример, потому что требования этого конкретного кода невозможно удовлетворить.

Другие вопросы по тегам