Cześć forumowicze! Mam pewien problem a raczej zagwostkę. Piszę sobie kompresje Huffmana i mam już gotowe całe drzewo itp. I teraz mam problem, prowadzący kazał zapisywać kody w postaci jednego chara. Tzn. mam np. litery a,b,c i ich kody to odpowiednio 001,111,110. Char ma 8 bitów więc wpisuje pierwsze 2 kody, a 3 się nie zmieści czyli zapełniam do końca zerami i mam w końcu 00111100, i to jest mój jeden char którego zrzucam do pliku. Co w przypadku gdy kod litery będzie miał 9 i więcej symboli? Zrzucić pierwsze 8 bitów do chara i 9 do kolejnego i dalej zapełniać kolejnymi bitami? Czy może użyć hmm większego "pojemnika"??
0
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.