1GB究竟是1000MB还是1024MB?一篇文章带你看清
授权转载声明
转载需先申请授权,并保留授权码、原文地址和文中 go/affiliate 链接。
很多人第一次听说这个问题,大概率是发现自己买的硬盘/U盘容量缩水了,于是乎,要么忍气吞声,要么找商家理论一翻,然后商家甩来一句话:“硬盘厂商是按照 1GB=1000MB 生产的,操作系统是 1GB=1024MB 读取的”
但真的是这样吗?
我们只需要打开计算器做一个单位换算就真相大白了:

进律既不是说的1000,也不是1024
那么究竟是怎么回事呢?答案就是一个是十进制单位,一个是二进制单位,而有没有i的区别就是这个单位是不是二进制
早期,KB、MB、GB都被同时用来标示十进制和二进制单位,直到后续才将二进制单位单独区分为KiB、MiB、GiB
罪魁祸首我觉得还得是 Windows 常年来的混用单位
虽然 xB 和 xiB 的区别是后续加入的,先前也一直在混用,但是 Windows 却没有将这两个单位区分,而是依然混用,经常性的出现底层以二进制读取,但依然显示为十进制的 xB
正如上方计算器图片所展示,硬盘厂商按照 xB 的十进制计量方式生产硬盘无可厚非,甚至始终是合理的,因为从始至终标注的都是 xB 而不是 xiB 的单位
整个事件最荒唐的地方是:
遵守标准生产硬盘的厂商经常被质疑虚标,而操作系统长时间混用单位却很少有人提及
当然,也有一个特殊的例子,我电脑上的长江存储硬盘的实际容量大约是 1024GB 操作系统读取了 952GiB
评论
参与讨论
请保持友善,共同维护良好的讨论环境。
讨论列表
0 条评论