新购买的硬盘、移动硬盘、闪存盘或者闪存卡等,明明产品包装上标示的是一个整数的容量,可是在Windows系统中查看容量时,却“缺斤少两”。Windows报告的驱动器容量小于产品包装上标示的容量。
如:新购买的160GB硬盘,在Windows中查看只有149GB的容量,少了整整11GB。
其实这是因为windows系统计算驱动器容量的方法与磁盘驱动器制造商计算容量的方法有所不同,从而产生了换算结果不一致的问题。
Windows 按照 1024:1 的换算关系计算驱动器容量,这是出于二进制计算的考虑,因为 2 的 10 次方是 1024,所以采用 1024:1 的换算关系计算。
但是磁盘驱动器的制造商出于产品制作方便的考虑,往往不采用 1024:1 的换算关系,而是采用 1000:1 的整数换算关系计算容量。
所以当我们把购买的磁盘驱动器产品安装到计算机之后,在Windows 中查看容量会发现产品说明的标称容量与Windows报告的磁盘容量不相符。
例如:160GB硬盘为例。
硬盘制造商标称的 160GB 容量,按照 1000:1 的换算关系计算是 160GB=160000MB=160000000KB=160000000000B(字节),硬盘的实际容量就是 160000000000 字节。
但是由于Windows系统按照 1024:1 的换算关系计算容量,所以,160000000000 字节容量的硬盘就变成了
160000000000÷1024=156250000KB、
156250000KB÷1024=152587.891MB、
152587.891÷1024=149.0116GB。
因此我们看到的产品说明标示的 160GB 容量的硬盘只有 149GB。
同样512MB的闪存盘在Windows中查看只有488.3MB、
1.44MB的3.5英寸软盘在Windows中查看只有1.37MB。