经常有细心的人会发现,操作系统中显示的硬盘容量与官方标称的容量不符,都要少于标称容量。
如下图所示,标称1TB(1024GB)的硬盘,在操作系统中显示大约只有931GB,而128GB的硬盘只有119GB,这么多GB的容量“丢失”了,这是怎么肥事?


因为计算机是采用二进制的,因此操作系统对硬盘容量的计算是以每1024为一进制的:
1KB=1024Byte
1MB=1024KB
1GB=1024MB
而硬盘厂商在计算容量方面是以每1000为一进制的:
1KB=1000Byte
1MB=1000KB
1GB=1000MB
这二者进制上的计算差异造成了系统上所看到的硬盘容量“缩水”

所以
标称128GB的硬盘,在计算机系统实际显示容量为:1000*(128*1000*1000/1024/1024/1024)=119GB
标称1TB的硬盘,在计算机系统实际显示容量为:
1000*(1000*1000*1000*1024*1024*1024)=931GB
综上可看到,实际容量并没有缩水,只是计算方法不同而已。
