极
极核实验室

1GB究竟是1000MB还是1024MB?一篇文章带你看清

授权转载声明

转载需先申请授权,并保留授权码、原文地址和文中 go/affiliate 链接。

原文地址:https://www.geekcorelab.com/post/1gb-1000mb-1024mb

很多人第一次听说这个问题,大概率是发现自己买的硬盘/U盘容量缩水了,于是乎,要么忍气吞声,要么找商家理论一翻,然后商家甩来一句话:“硬盘厂商是按照 1GB=1000MB 生产的,操作系统是 1GB=1024MB 读取的”

但真的是这样吗?

我们只需要打开计算器做一个单位换算就真相大白了:

pasted_image_1792455989693.png

进律既不是说的1000,也不是1024

那么究竟是怎么回事呢?答案就是一个是十进制单位,一个是二进制单位,而有没有i的区别就是这个单位是不是二进制

早期,KB、MB、GB都被同时用来标示十进制和二进制单位,直到后续才将二进制单位单独区分为KiB、MiB、GiB

罪魁祸首我觉得还得是 Windows 常年来的混用单位

虽然 xB 和 xiB 的区别是后续加入的,先前也一直在混用,但是 Windows 却没有将这两个单位区分,而是依然混用,经常性的出现底层以二进制读取,但依然显示为十进制的 xB

正如上方计算器图片所展示,硬盘厂商按照 xB 的十进制计量方式生产硬盘无可厚非,甚至始终是合理的,因为从始至终标注的都是 xB 而不是 xiB 的单位

整个事件最荒唐的地方是:

遵守标准生产硬盘的厂商经常被质疑虚标,而操作系统长时间混用单位却很少有人提及

当然,也有一个特殊的例子,我电脑上的长江存储硬盘的实际容量大约是 1024GB 操作系统读取了 952GiB

评论

参与讨论

请保持友善,共同维护良好的讨论环境。

邮箱不会公开展示。

正在加载...

支持 Markdown 语法。

讨论列表

0 条评论