小学数学微型课.:电子邮箱中为什么5MB的附件可能会被显示为7MB,相差这么大?

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 22:59:11
电子邮箱中为什么5MB的附件可能会被显示为7MB,相差这么大?
超过了1.024*1.024倍!!!

这是由于历史原因,电子邮件的主要传送协议(SMTP)只能传送 7 位(二进制)有效数位的字节,而我们常用的字节有 8 位有效数位。如果把大多数文件(主要是二进制文件)直接发送,就会出现数据的损失(损失每字节最高的一位)。其中一种解决的方法就是把数据通过算法转换成合规格的 7 位数据,最简单的算法就是把每 3 个字节合并,共 24 位,然后拆开成 4 个六位的数(实际上的算法比这个复杂,我是把过程简化了,方便理解)。这样原来 3 个字节的数据现在要用 4 个字节来记录,数据就产生了 1/3 的冗余,5 MB 变成 7 MB 也就不奇怪了。

用的换算单位不一样。1M=1024K 1K=1024B 而他的换算单位是1M=1000K 1K=1000B 硬盘产商也是这样算的。

邮寄过程要对文件处理,文件一般会变大20%