Da ich selbst kurzzeitig mit dem Problem gekämpft habe, die Entropie (bezogen auf 256 mögliche Byte-Werte) einer Datei (nach Shannon) zu bestimmen, anbei der Quellcode und die ausführbare Datei für DOS (kompiliert mit Turbo-C), sowie einer Beispieldatei mit geringerer Entropie.
Das Ganze sieht dann in der Programmausführung so aus:
Wenn jemand eine bessere Idee zum Logarithmus zu Basis 2 hat (ohne allzusehr Genauigkeit einzubüßen), einfach als Antwort hier als C-Code posten
P.S.: Falls jemand fragt für was das gut ist - damit kann man nicht nur bestimmen, wie gut etwas komprimierbar ist, sondern auch Rückschlüsse zur möglichen Verschlüsselung einer Datei ziehen (je höher die Entropie, desto wahrscheinlicher dass eine Datei verschlüsselt (oder bereits komprimiert) ist).