Сжатие данных алгоритмом Хаффмана - C#
Формулировка задачи:
Вопрос заключается в том какими классами пользуетесь для хранения битов.
т.е мы знаем что буква А кодируется 4-мя битами 1100, буква B - 3-мя 001. Слово ВАВВ должны закодировать как 001 1100 001 001 так вот куда записать эти последовательности бит. Интересует чем вообще пользовались при реализации. Нарыл что есть класс BitArray и BitVector32. В первом как я понимаю бит 1 представляется как true, а 0 как false. Я прав? А класс BitVector32 по идее мне не подходит так как его максимальный размер 32 бита, маловато. Спасибо тем кто поможет.
Как из BitArray получить массив байт?
Решение задачи: «Сжатие данных алгоритмом Хаффмана»
textual
Листинг программы
bitarray.CopyTo(byte[],int);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д