对于磁盘大小单位,使用1024而不是1000的因子有什么好处?

当考虑存储介质的磁盘空间时,通常计算机或操作系统将以1024的功率表示它--1 on为1 024字节,1 on为1 048 576字节,1 on为1 073 741 824字节,等等。

但我看不出通过这一公约的任何实际理由。通常,当磁盘大小以千字节、兆字节或千兆字节表示时,必须首先将其转换为十进制。在两个字节的幂数实际上很重要的地方(比如文件系统上的块大小),大小是以字节为单位的(例如4096字节)。

这仅仅是电脑制造商决定采用的一点美学新颖性,而存储介质供应商却决定忽略它吗?每当你买一个硬盘,现在总会有一个免责声明,上面写着“1G就意味着10亿字节”。这就像使用“千兆字节”的二进制定义会人为地膨胀设备的字节数,使得驱动器制造商必须将1.1兆字节打包到驱动器中,才能将其显示为“1TB”,或者简单地将1TB封装在其中,并将其显示为"931 GB“(大多数驱动器都是后者)。

有些人决定使用"KiB“或"MiB”这样的单元来区分"KB“和"MB”。但是,二进制前缀一开始有什么优点吗?

在这个话题上,可能有一些我不知道的历史,如果有的话,我想找人来解释一下。

(如果这是在错误的地方,请道歉。我觉得一个关于最佳实践的问题可能属于这里,但我相信,如果它不正确,它将被迁移到正确的地方。)


TOP