你刚拆开一块崭新的1TB外置硬盘,将其插入Windows电脑,打开文件资源管理器——却只看到「931 GB可用」。你再次检查盒子。上面清楚地写着1TB。你被骗了吗?并非完全如此。你撞上了消费技术中最持久、代价最高昂的混淆之一:兆字节(MB)与二进制兆字节(MiB)之间的差异。

两种截然不同的计数系统

问题的根源在于「字节」这个词可以用两种截然不同的方式来计数。硬盘制造商使用十进制(SI)系统,其中前缀代表10的幂次——就像日常生活中一样。在这个系统下,1千字节(KB)= 1,000字节,1兆字节(MB)= 1,000,000字节,1吉字节(GB)= 1,000,000,000字节,1太字节(TB)= 1,000,000,000,000字节(1012)。

然而,像Windows这样的操作系统是在工程师以2的幂次计数的年代构建的,因为二进制运算对计算机来说是自然的。在这个系统下,1「千字节」= 1,024字节,1「兆字节」= 1,048,576字节,1「吉字节」= 1,073,741,824字节。Windows仍然用熟悉的GB和MB符号来标注这些二进制数量——混淆就从这里开始。

IEC介入:MiB、GiB、TiB

1998年,国际电工委员会(IEC)为二进制单位引入了明确无歧义的名称。新的前缀——kibi-、mebi-、gibi-、tebi-——将SI前缀的前两个字母与代表「binary(二进制)」的「bi」相结合:

  • 1 KiB(千字节)= 210 = 1,024字节
  • 1 MiB(二进制兆字节)= 220 = 1,048,576字节(比1 MB多约4.9%)
  • 1 GiB(二进制吉字节)= 230 = 1,073,741,824字节(比1 GB多约7.4%)
  • 1 TiB(二进制太字节)= 240 = 1,099,511,627,776字节(比1 TB多约9.95%)

因此,那块1TB硬盘恰好包含1,000,000,000,000字节。除以230,得到约931.32 GiB——这正是Windows忠实报告的「931 GB」(标签用错了,但二进制数字是对的)。什么都没有消失;只是单位不匹配而已。

直接影响你钱包的真实案例

差距随规模扩大而增长。以「256GB iPhone」为例。苹果遵循十进制惯例:256GB意味着256 × 109 = 256,000,000,000字节。换算成GiB,大约是238 GiB。再减去iOS本身(约7至10 GB的系统软件),你在「设置」中看到的可用空间可能只有225至230 GB左右。这不是一个漏洞——这是数学。

企业级存储使这一点更加显著。一块「10TB」NAS硬盘实际上保存约9.09 TiB。一个机架中的20块这样的硬盘,差异累积约为1.8 TiB的「消失」空间——将近两整块硬盘的容量,它从未消失,只是被贴错了标签。

兆比特陷阱:网络速度

还有另一层常见的混淆叠加其上:比特与字节。互联网服务提供商以兆比特每秒(Mbps)宣传网络速度,但文件大小以兆字节(MB)为单位衡量。由于1字节 = 8比特,一条100 Mbps的连接最多只能传输12.5 MB/s——而非100 MB/s。因此,如果你在「100 Mbps」套餐下下载一个1 GB的文件,在理想条件下,预计至少需要80秒,而非10秒。

为何标签一直未被纠正?

Linux和macOS基本上已转向以十进制GB报告存储空间(与制造商匹配),从而消除了表面上的差异。Windows仍使用二进制GiB的数值,但将其称为GB。IEC的MiB/GiB标签出现在科学和工程软件、许多Linux发行版以及网络设备文档中——但消费类设备抗拒改变,因为「238 GiB iPhone」远不如「256GB iPhone」好卖。换句话说,这种混淆在一定程度上是蓄意为之的。

实际的收获是:在跨设备比较存储空间或规划备份时,务必确认你使用的是十进制GB还是二进制GiB。这一差异不是四舍五入误差——在一块4TB硬盘上,差值接近400 GB