Skip to main content

Τι είναι η συμπίεση κώδικα;

Ο κωδικός υπολογιστή μπορεί να θεωρηθεί το DNA του ψηφιακού κόσμου mdash;Οι ακατέργαστες γραμμές δεδομένων που αποτελούν όλα τα προγράμματα, τα αρχεία γραφικών και την ψηφιακή μουσική.Όσο μεγαλύτερος και πιο περίπλοκος είναι το αρχείο ή η εφαρμογή, τόσο περισσότερος κώδικας περιέχει.Δεδομένων των πεπερασμένων περιορισμών των σκληρών δίσκων και άλλων τύπων αποθήκευσης δεδομένων, η συμπίεση κώδικα χρησιμοποιείται συχνά για να συρρικνωθεί προσωρινά το μέγεθος των αρχείων.Λειτουργεί χρησιμοποιώντας ειδικούς αλγόριθμους για να δημιουργήσει ένα μικρότερο κομμάτι κώδικα για ένα μεγαλύτερο κομμάτι.Τα δεδομένα μπορούν να συμπιεστούν και να ασχοληθούν με αυτόν τον τρόπο, εφόσον ένα πρόγραμμα συμπίεσης γνωρίζει τον σωστό αλγόριθμο για να το ξεκλειδώσει.

Οι περισσότεροι άνθρωποι που ξέρουν πώς να χρησιμοποιούν έναν υπολογιστή έχουν τουλάχιστον μια εξοικείωση με τον τρόπο αποθήκευσης των δεδομένων, με όρουςτων Kilobytes, megabytes, gigabytes, και ούτω καθεξής.Αυτό που μπορεί να μην καταλάβουν είναι η σχέση μεταξύ αυτών των μονάδων μέτρησης και των πραγματικών λέξεων, γραφικών, μουσικής και προγραμμάτων που χειρίζονται στην οθόνη.Ένα μόνο byte αντιπροσωπεύει έναν μόνο χαρακτήρα κειμένου και το ίδιο αποτελείται από οκτώ μικρότερες μονάδες γνωστές ως bits.Τα bits είναι τα ακατέργαστα στοιχεία των ψηφιακών πληροφοριών και ο τρόπος με τον οποίο είναι διατεταγμένα, δημιουργεί διαφορετικά γράμματα του αλφαβήτου, αριθμών ή άλλων χαρακτήρων.τους έτσι ώστε ένας ή δύο χαρακτήρες της συμπιεσμένης έκδοσης να αντιπροσωπεύουν μεγαλύτερο αριθμό πρωτότυπου.Οι δύο κύριοι τύποι συμπίεσης κώδικα είναι γνωστοί ως

Lossy

και Lossless .Η συμπίεση απώλειας μπορεί να χρησιμοποιηθεί σε περιπτώσεις όπου κάποια απώλεια δεδομένων είναι αποδεκτή, όπως αρχεία μουσικής στα οποία ορισμένες συχνότητες είναι περιττές.Βασικά, ένας αλγόριθμος απώλειας μετράει τον αριθμό των φορών που ένα δεδομένο τμήμα δεδομένων επαναχρησιμοποιείται σε όλο ένα αρχείο και δημιουργεί ένα μικρότερο κομμάτι κώδικα που αντιστοιχεί στον αριθμό αυτού.Η μεγαλύτερη συμπίεση μεγέθους μπορεί τυπικά να επιτευχθεί χρησιμοποιώντας αυτή τη μέθοδο και η μορφή MP3 είναι ένα παράδειγμα αυτού του τύπου συμπιεσμένου αρχείου. Η βασική λειτουργική διαφορά μεταξύ της απώλειας και της συμπίεσης χωρίς απώλειες είναι ότι με την απώλεια συμπίεση, τα δεδομένα που δεν μπορούν να συμπιεστεί απορρίπτονται, απορρίπτονται, απορρίπτονται, απορρίπτονταιΕνώ η συμπίεση χωρίς απώλειες το κρατάει, ασυμπίεστη.Αυτό οδηγεί σε μεγαλύτερα συμπιεσμένα μεγέθη αρχείων, αλλά σε διατήρηση της αρχικής ποιότητας αρχείου.Τα έγγραφα κειμένου και άλλα παρόμοια αρχεία, στα οποία δεν μπορούν να χαθούν πληροφορίες, πρέπει να συμπιεστούν με αυτόν τον τρόπο. Γενικά, ένα συμπιεσμένο αρχείο δεν μπορεί να χρησιμοποιηθεί ή να χειριστεί εκτός αν είναι πρώτα ασυμπίεση.Η συμπίεση είναι μια προσωρινή κατάσταση, επομένως χρησιμοποιείται κυρίως για σκοπούς αποθήκευσης ή μετάδοσης.Αυτό δεν επεκτείνεται σε συμπιεσμένα αρχεία μουσικής και βίντεο, ωστόσο, για τα οποία υπάρχουν προγράμματα που μπορούν να αποκωδικοποιηθούν κατά τη διάρκεια της αναπαραγωγής.