Εάν χρησιμοποιείτε τοπικά εγκατεστημένο πρόγραμμα-πελάτη αλληλογραφίας, ίσως έχετε παρατηρήσει ότι το μέγεθος ενός μηνύματος ηλεκτρονικού ταχυδρομείου φαίνεται να είναι λίγο μεγαλύτερο από τα αρχεία που έχετε επισυνάψει σε αυτό. Γιατί είναι αυτό και προκαλεί ανησυχία; Η σημερινή ανάρτηση ερωτήσεων και απαντήσεων SuperUser έχει την απάντηση στην ερώτηση ενός συγκεχυμένου αναγνώστη.
Η σημερινή συνεδρία Ερωτήσεων & Απαντήσεων μας προσφέρει ευγενική προσφορά του SuperUser - μια υποδιαίρεση του Stack Exchange, μιας ομάδας ιστότοπων Q&A που βασίζεται στην κοινότητα.
Το ερώτημα
Ο αναγνώστης SuperUser arc_lupus θέλει να μάθει γιατί το μέγεθος του email του είναι μεγαλύτερο από τα συνημμένα αρχεία του:
Κατά την επισύναψη αρχείων σε email, παρατήρησα ότι το Mozilla Thunderbird υπολογίζει το συνολικό μέγεθος του email που προκύπτει πολύ μεγαλύτερο από τα αρχεία που έχω επισυνάψει.
Ακολουθεί ένα πρόσφατο παράδειγμα: δύο εικόνες, μία στα 13 MB και η άλλη στα 3,6 MB, συνολικά περίπου 17 MB και υπήρχαν τέσσερις γραμμές κειμένου. Στη συνέχεια, ο Mozilla Thunderbird με ρώτησε εάν ήθελα πραγματικά να στείλω ένα email με συνολικό μέγεθος 22 MB.
Από πού προέρχεται αυτή η διαφορά στο μέγεθος; Έχοντας 5 MB κειμένου ακούγεται λίγο.
Γιατί το μέγεθος ενός email θα είναι μεγαλύτερο από τα συνημμένα αρχεία του;
Η απάντηση
Ο συνεργάτης του SuperUser David Schwartz έχει την απάντηση για εμάς:
Τα δεδομένα σας ήταν 17 MiB, υπάρχουν 1024 KiB σε MiB, 1024 B σε KiB και 8 bits σε byte. Αυτό είναι συνολικά 142.606.336 bits.
Η κωδικοποίηση Base 64 κωδικοποιεί κάθε 6 bit ως ξεχωριστό byte, επομένως χρειαζόμαστε περίπου 23.767.722 byte. Ο διαχωρισμός με 1024 δύο φορές μας δίνει συνολικά 22,67 MiB. Από εκεί προέρχεται το 22 MiB.
Το ηλεκτρονικό ταχυδρομείο είναι μια αρκετά παλιά τεχνολογία και δεν προϋποθέτει καθαρό σωλήνα 8 bit.
Έχετε κάτι να προσθέσετε στην εξήγηση; Ήχος στα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange; Δείτε ολόκληρο το νήμα συζήτησης εδώ .