Я кодирую адаптивный алгоритм хаффмана, и у меня есть проблема. Чтение байт файла JPG после байта i в конечном итоге влияет на это шестнадцатеричное значение 00. Которая моя программа читает как «0».hex значение от 00 до ascii или char
Проверьте изображение: http://shrani.si/f/u/Ub/3Yv2Q0LA/napaka.jpg
, как вы видите, первые два символа представлены со значением до полукокса. -значение «char».
В третьем случае только нулевой передается, но мой алгоритм ничего не делает с ним, так как он не представляет собой символ. Как я могу это исправить, мне нужно также сохранить эти значения в моем дереве, чтобы я мог сжать и в конечном итоге распаковать.
Приветствия
'0' не печатаемый символ, что вы ожидаете? –
И что вы хотите сделать с бинарным нолем? Это, кстати, равно нулю в каждой базе, ноль равен нулю. И нет «char» для представления двоичного нуля, не знаете, чего вы пытаетесь выполнить? –
Я не вижу здесь никакого кода, чтобы помочь вам. Любой тип «чтения» может считывать двоичные данные в память. Эта память может быть прочитана как char, unsigned char, int, что угодно. Я считаю, что у вас может быть концептуальная проблема. –