Was ist Codekomprimierung?
Computercode kann als DNA der digitalen Welt angesehen werden - die rohen Datenlinien, die alle Programme, Grafikdateien und digitale Musik ausmachen. Je größer und komplexer die Datei oder Anwendung, desto mehr Code enthält sie. Angesichts der begrenzten Einschränkungen von Festplatten und anderen Arten von Datenspeicher wird häufig die Codekomprimierung verwendet, um die Größe der Dateien vorübergehend zu verkleinern. Es funktioniert mit speziellen Algorithmen, um ein kleineres Stück Codeständer für ein größeres Stück zu erstellen. Daten können auf diese Weise komprimiert und unkomprimiert werden, solange ein Komprimierungsprogramm den richtigen Algorithmus zum Freischalten kennt. Was sie vielleicht nicht verstehen, ist die Beziehung zwischen diesen Messeinheiten und den tatsächlichen Wörtern, Grafiken, Musik und Programmen, die sie auf dem Bildschirm manipulieren. Ein einzelnes Byte repräsentiert ein einzelnes Textzeichen undselbst besteht aus acht kleineren Einheiten, die als Bits bekannt sind. Bits sind die Rohkomponenten digitaler Informationen, und die Art und Weise, wie sie angeordnet sind
Ein Codekomprimierungsprogramm nimmt die Bits und Bytes aus, aus denen eine bestimmte Datei besteht und sie codiert, sodass ein oder zwei Zeichen der komprimierten Version eine größere Anzahl des Originals darstellen. Die beiden Haupttypen der Codekomprimierung werden als verlust und verlustfreies bezeichnet. Verlusthafte Komprimierung kann in Fällen verwendet werden, in denen ein gewisser Datenverlust akzeptabel ist, wie z. B. Musikdateien, in denen einige Frequenzen nicht benötigt werden. Grundsätzlich zählt ein verlustiger Algorithmus die Anzahl, mit der ein bestimmter Datenabschnitt in einer Datei wiederverwendet wird und eine kleinere Code generiert, die diese Zahl zahlt. Eine größere Größeskomprimierung kann typischerweise mit dieser Methode erreicht werden, und das MP3 -Format ist einBeispiel für diese Art von komprimierter Datei.
Der grundlegende funktionale Unterschied zwischen verlustiger und verlustfreier Komprimierung besteht darin, dass bei der verlustenden Komprimierung Daten, die nicht komprimiert werden können, verworfen werden, während eine verlustfreie Komprimierung sie unkomprimiert hält. Dies führt zu größeren komprimierten Dateigrößen, aber zu einer Aufbewahrung der ursprünglichen Dateiqualität. Textdokumente und andere ähnliche Dateien, in denen Informationen nicht verloren gehen können, müssen auf diese Weise komprimiert werden.
Im Allgemeinen kann eine komprimierte Datei nur verwendet oder manipuliert werden, es sei denn, sie ist zuerst unkomprimiert. Komprimierung ist ein temporärer Zustand, der hauptsächlich für Speicher- oder Übertragungszwecke verwendet wird. Dies erstreckt sich jedoch nicht auf komprimierte Musik- und Videodateien, für die Programme vorhanden sind, die während der Wiedergabe im Fliegen dekodieren können.