这主要是因为存储厂商和计算机操作系统在计算容量时采用的标准不同。厂商通常为了方便宣传,使用的是十进制单位,即1GB等于1000MB,1MB等于1000KB,以此类推。按照这种算法,32GB的存储卡确实拥有320亿字节的空间。
为什么32GB存储卡实际容量只有29.5GB?
除了换算标准的差异导致容量缩水外,还有一个容易被忽视的因素是文件系统。存储卡格式化时需要建立像NTFS或exFAT这样的文件系统,这些系统本身也需要占用一定的存储空间来记录文件目录和管理信息。因此,最终在用户视角下可见的可用容量,会比刚才计算出的29.8GB还要再少一点点。
而我们的电脑和手机操作系统,为了符合计算机二进制的计算逻辑,采用的是十进制进位方式,即1GB等于1024MB,1MB等于1024KB,1KB等于1024字节。当我们用1024作为换算基数时,320亿字节除以1024三次后,得到的结果大约是29.8GB。