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

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

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

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

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

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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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