Якщо ви використовуєте локально встановлений поштовий клієнт, можливо, ви помітили, що розмір електронного листа, здається, трохи більший, ніж файли, які ви до нього прикріпили. Чому це викликає занепокоєння? Сьогоднішня публікація запитань та запитань SuperUser містить відповідь на запитання читача.
Сьогоднішня сесія запитань і відповідей надійшла до нас люб’язно від SuperUser - підрозділу Stack Exchange, угруповання веб-сайтів із питань та відповідей на основі спільноти.
Питання
Читач SuperUser arc_lupus хоче знати, чому розмір його електронної пошти перевищує вкладені файли:
Прикріплюючи файли до електронної пошти, я помітив, що Mozilla Thunderbird обчислює загальний розмір отриманого електронного листа набагато більше, ніж файли, які я вклав.
Ось нещодавній приклад: два зображення, одне на 13 Мб, а інше на 3,6 МБ, загалом приблизно 17 МБ, і було чотири рядки тексту. Потім Mozilla Thunderbird запитала мене, чи справді я хочу надіслати електронний лист із загальним розміром 22 Мб.
Звідки ця різниця у розмірі? Наявність 5 Мб тексту звучить трохи багато.
Чому розмір електронного листа буде більшим за вкладені файли?
Відповідь
Співробітник SuperUser Девід Шварц має для нас відповідь:
Ваші дані складали 17 Мб, 1024 КіБ в МіБ, 1024 Б в КіБ і 8 біт у байті. Отже, це загалом 142 606 336 біт.
Кодування Base 64 кодує кожні 6 бітів як окремий байт, тому нам потрібно близько 23 767 722 байт. Ділення на 1024 двічі дає нам загальну суму 22,67 МіБ. Тож саме звідси береться 22 МіБ.
Електронна пошта є досить старою технологією і не передбачає 8-бітної чистої труби.
Є що додати до пояснення? Звук у коментарях. Хочете прочитати більше відповідей від інших досвідчених користувачів Stack Exchange? Ознайомтесь із повним обговоренням тут .