Vom Prinzip her könntest du alle aufeinander folgenden 0 und 1 zählen.
Also aus 11111100010000 wird dann
6x1,3x0,1x1,4x0 -> diese Folge ist allerdings sogar 1 Zeichen länger
Es gilt also eine richtige Formatierung zu finden, so dass alles unter 4-facher Wiederholung nicht berücksichtigt wird, weil dies keine Einsparung bedeuted
6x1/0001/4x0 Dieses Teil hat immerhin schon 2 Zeichen weniger als der Ursprung
Tja und so kann man dann kreativ werden und sich verschiedene Methoden der Kompression ausdenken. Ziemlich mühsam.
Also aus den 16mb 150kb zu machen, ist wirklich nicht schlecht.
16.000.000 byte -> 150.000 Byte, dass heißt eine Einsparung von 99 % !!
Gruß Minz