Я хочу сжать файл, который выглядит как BITMAP INDEX. (Файл в двоичном формате только с «0» и «1»).
При использовании байта для представления «0» или «1» сжатие имеет хороший коэффициент из-за низкой случайности.
Вместо того, чтобы использовать байт для представления «0» или «1», я хотел бы использовать бит. Пример: число 8 = 00001000 число 10 = 00001010
Таким образом, несжатый файл будет в 8 раз меньше, чем файл с битовым индексом, использующим байт для представления 0 и 1.
Но когда я сжимаю этот файл, мой коэффициент очень плохой из-за высокой случайности данных.
Итак, мои вопросы. Существуют ли какие-либо алгоритмы сжатия, чтобы меньшая единица была битом, а не байтом? Или какие-нибудь трюки, которые я могу использовать, чтобы снизить случайность данных?
0
и1
. Чем отличается растровый индекс? - person Matt Ball   schedule 25.05.2011