Wieso verbraucht eine zip Datei weniger Speicher als eine zb entpackter ordner?
Ich wundere mich immer, warum ein Ordner, welchen ich „eingepackt“ (zip) habe, weniger Speicher verbraucht, als der entpackte Ordner? Warum ist das so? Und warum, sind alle Dateien (ich glaube die meisten), welche man herunterlädt, „eingepackt“ (ich weiß nicht wie der Ausdruck dazu ist)? Danke im Voraus!
3 Antworten
stell dir vor in einer datei steht 1000 mal "0" also 00000000000000000....
dann ist in der datei, 1000 mal hintereinander, der kodierte wert für 0 gespeichert (pro 0er 1 byte, also 1000 bytes + header daten, ca 1kB)
komprimiert könnte man aber speichern: "1000x0", oder "1000*0" oder "0,1000x" usw, wie man halt seine komprimierung machen möchte (das waren natürlich aus der luft gezogene beispiele, in wahrheit ist das viel komplizierter). und plötzlich sind das nur noch 6 bytes, und dein programm (dass die komprimierung versteht) kann die datei noch immer lesen, aber ein normaler text editor nicht, der kennt nur die normale kodierung. deshalb muss dein programm die möglichkeit haben es wieder in die originaform zu übersetzen, aka entpacken
doch das checkt er, sicher besser als "die datei ist zusammen gepresst" hahaah
Weil eine zip die Daten komprimiert und somit die Datei nicht so groß ist
Und was bedeutet „komprimiert“,also was ist dann daran anders?
Das die Daten sozusagen zusammengepresst werden und somit die Daten kleiner sind
https://de.wikipedia.org/wiki/Datenkompression
Das kannst du hier gerne detailiert nachlesen.
das checkt der nich bruder