Сжатие данных алгоритмом Хаффмана - C#

Узнай цену своей работы

Формулировка задачи:

Вопрос заключается в том какими классами пользуетесь для хранения битов. т.е мы знаем что буква А кодируется 4-мя битами 1100, буква B - 3-мя 001. Слово ВАВВ должны закодировать как 001 1100 001 001 так вот куда записать эти последовательности бит. Интересует чем вообще пользовались при реализации. Нарыл что есть класс BitArray и BitVector32. В первом как я понимаю бит 1 представляется как true, а 0 как false. Я прав? А класс BitVector32 по идее мне не подходит так как его максимальный размер 32 бита, маловато. Спасибо тем кто поможет.
Как из BitArray получить массив байт?

Решение задачи: «Сжатие данных алгоритмом Хаффмана»

textual
Листинг программы
bitarray.CopyTo(byte[],int);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5
Похожие ответы