Во-первых, преобразовать в битовый массив.Сразу же это займет 1/8 места.
Затем вам нужно будет проверить ваши данные, чтобы увидеть, есть ли какая-либо очевидная избыточность.Если нет, то все готово.Если есть избыточность, вам нужно найти способ ее моделирования, а затем сжать ее.Кодирование длин серий, как вы предлагаете, полезно, только если в данных часто встречаются длинные серии нулей и / или единиц.