也就是说,我们开头提出问题中:“为什么同一个文件在电脑PC上显示的与容量与手机上显示的完全不同?” 这所谓的“不同”,实际上指向的不是“文件实际大小多少字节”的差异,而是“通过电脑或手机文件管理器显示出的文件大小有差异”,以刚才的MP3文件为例,可以看到对比项目实际是“电脑中文件资源管理器中显示的文件大小”与“手机文件管理器中显示的文件大小”之间的差异。
说到这里,我们基本可以把差异锁定在“2进制进位”的计算导致的文件容量“看上去不同”。
还记得之前我让大家记住的数字吗?——3,518,974字节。
我们将其“字节数”按照1024这个倍数转化为“兆字节” (单位MB)算出来的结果是:
3158974 B(字节)÷ 1024 ÷ 1024 = 3.012 MB 。
这个结果与我台式机上显示的“大小”完全一致。
如果我按照1000这个倍率来计算,会是什么结果呢?
3158974 B(字节)÷ 1000 ÷ 1000 = 3.012 MB 。
没错,手机中显示的 3.16 MB 文件“大小”,就是这么来的。
说到这里大家应该明白了吧,无论是哪个文件,它的实际大小,应该按照单位“字节”衡量,是最为准确的,不同的设备,比如电脑和手机显示不同的差异,其中最关键的问题就是将字节(B),转换为千字节(KB)、兆字节(MB)、GB、TB时,使用的倍率是正常的1024,还是“商业化”的 1000。
很显然,手机厂商用了1000之后,文件的大小数值变大,这个“放大”的效果,在越大的单位上,也会放大更多,比如GB级别的系统空间容量。
可见,文件本身的大小(字节数)并未改变,却在不同设备上出现了不同的“参数差异”,让消费者产生了“容量多了、容量少了”的困惑。但如今商业“规范”已成,我们也只能被迫接受这个看上去不甚合理的设定了。