Привет всем. Есть вопрос
Начал писать архиватор через levmel-ziv-welch
Хочу считать все байты файла и потом лемпель-зивом сжать все это.
Стартовый словарь имеет 256 значений (стартовые символы аски)
трабл в том, что при заполнении словаря дальше, будет получаться кодирование комбинаций от 9 бит, позже еще может 10 или 11 появиться.
ну и если предположить, что я могу записывать все свои псевдобайды в сжатый файл как байты по 10 бит, дописывая нули спереди (если надо), то при чтении и декодинге мне надо как-то считывать эти мои "байты" по 8-10 бит, т.е. стандартные функции байнари ридера не катят, мб кто шарит, как читать биты конкретно, по заданному кол-ву, к примеру?
тип считать 10 бит, вместо ридбайт?