看到上面这个图,相信大家都不陌生。一张新买的内存卡,在windows里一检查,总是比标明的容量少那么一点点。究竟是天下内存厂家一样黑,还是超自然神秘事件,我们一起来走近科学。
首先,要说明这个问题,要先了解Windows操作系统。Windows操作系统是采用二进制计算存储容量的,每1024B(即20的10次方字节)为1KB,每1024MB为1MB,每1024MB为1GB;而实际上存储卡和硬盘厂商则是采用的十进制计算存储器容量的,以每1000字节为1KB,每1000MB为1GB。
如32GB存储卡,实际容量应为32×1.000×1.000×1.000=32.000.000.000B。但微软操作系统的二进制则计算为32.000.000.000/1.024/1.024/1.024/1.024≈29.8GB。这种计算上的微小差别,造成了在windows里查容量,总是少一些的问题。如果计算机操作系统采用十进制计算存储器容量(比如mac OX),就不会出现这样的问题。
不过其中天硕品牌的闪存产品实际容量会比标明的再高1-2GB,一方面是降低这种计算损耗,另一方面也是保证用户的存储空间。