Size: a a a

2020 December 06

A

Aragaer in pro.algorithms
если у тебя в дереве только одиночные байты, у тебя не может быть коэффициента больше 8
источник

A

Aragaer in pro.algorithms
ты берешь 8 бит и превращаешь в 1-7
источник

A

Aragaer in pro.algorithms
ты можешь например для отладки напечатать полученное дерево префиксов
источник

A

Aragaer in pro.algorithms
кстати, ты не сможешь "разжать" свой файл без такого дерева
источник

NZ

Nazar Zakap in pro.algorithms
Вот смотри,я узнаю допустим количество всех битов и сравниваю это количество с чем ?
источник

A

Aragaer in pro.algorithms
с размером файла конечно же
источник

A

Aragaer in pro.algorithms
файл должен быть размером "число битов"/8 (округлить вверх)
источник

NZ

Nazar Zakap in pro.algorithms
Если количество бит(число) будет в разы больше размера исходного файла, то что ?
источник

A

Aragaer in pro.algorithms
почему исходного?
источник

A

Aragaer in pro.algorithms
ну да, количество бит и должно быть больше размера исходного файла
источник

NZ

Nazar Zakap in pro.algorithms
И если так получилось
источник

NZ

Nazar Zakap in pro.algorithms
то что
источник

A

Aragaer in pro.algorithms
у тебя цепочка - исходный файл -> каждый байт превратить в несколько бит -> биты слепить в байты -> байты записать в результирующий файл
источник

A

Aragaer in pro.algorithms
на этой цепочке преобразований у тебя где-то случился сбой, ты пытаешься сейчас локализовать этот сбой
источник

A

Aragaer in pro.algorithms
суммарное число битов после сжатия должно соответствовать размеру сжатого файла
источник

A

Aragaer in pro.algorithms
если число битов окажется более чем "размер сжатого файла"*8, то ошибка в записи сжатого файла. Если примерно равно, то ошибка в кодировании
источник

A

Aragaer in pro.algorithms
тебе стоит на каждом этапе вот этой цепочки кодирования следить за тем, сколько данных попало на вход, а сколько оказалось на выходе
источник

NZ

Nazar Zakap in pro.algorithms
Если число битов окажется более чем "размер сжатого файла"*8, то все норм ?
источник

A

Aragaer in pro.algorithms
ну как можно 256 бит записать в менее чем 32 байта?
источник

A

Aragaer in pro.algorithms
Переслано от Aragaer
если число битов окажется более чем "размер сжатого файла"*8, то ошибка в записи сжатого файла. Если примерно равно, то ошибка в кодировании
источник