Non sono abbastanza sicuro di quanto sia facile recuperare la composizione binaria di un file, ma supponiamo di avere qualche file con questa rappresentazione:
010011
Potremmo creare 2 matrici.
Uno che memorizza la posizione degli 0: ['x', '', 'x', 'x', '', '']
E un altro che memorizza la posizione di 1s (che è semplicemente l'opposto dell'array precedente): ['', 'x', '', '', 'x', 'x']
Quindi possiamo mantenere questi due array in un file e voilà?
Non lo so, c'è qualcosa che non sto realizzando?
Non sono un esperto in compressione, mi chiedevo solo se questo avrebbe funzionato.