为什么硬盘显示的大小低于真实值?

Sea*_*ean 0 windows hard-drive partitioning

可能的重复:
为什么有效硬盘驱动器大小低于实际大小?

例如,我有一个 250 GB 的硬盘驱动器,当我将所有分区(并且没有隐藏分区)加起来时,结果为 232 GB。我知道这是正常的,但我很好奇为什么,所以我用谷歌搜索了一下,发现了两种理论。

有人说这是因为硬盘制造商使用 10 3来定义千字节(1000 字节),而 Windows 使用 2 10(1024 字节)。

另一种理论说

1 GB = 1024 MB = 1024 * 1024 KB。

所以:

1024 * 1024 * 232 = 243,269,632 ~= 250GB。

哪个理论是正确的?或者是否有不同的原因是正确的原因?

And*_*aKo 8

重点在于前缀。标准 SI 前缀增加 10^3。所以我们有 1000 (10^3)​​ 的公斤,然后是 1000000 (10^6) 的兆,依此类推。出于某种原因,计算机科学家错误地使用前缀来表示 2^10(即 1024)。

为了解决这个问题,引入了一组新的前缀,其步长为 2^10。所以现在我们有 1 kibibyte (KiB) 是 1024 字节,1 mebibyte (MiB) 是 1048576 (2^20) 字节等等。

不幸的是,这些新的明确前缀并没有被微软和苹果采用,因此他们制造的操作系统仍在传播混乱。

因此,长话短说,硬盘制造商是正确的,但他们对 mega 和 giga 的解释与计算机科学中常用的不同。

是一篇很好的维基百科文章。