128 MB 与 128 GB

eva*_*ine 7 sd-card

我最近看到了 2005 年与 2014 年 microSD 卡的比较:2005 年最多只有 128 MB microSD 卡,2014 年有 128 GByte。

我的问题:我不是 100% 确定。128 GByte 比 128 MByte 大 1000 倍还是大 1024 倍?

har*_*ymc 15

千字节、兆字节和千兆字节的含义不同,这取决于人们使用的国际标准是基于 2(二进制)还是 10(十进制)的幂。

涉及三个标准:

国际单位制(SI) 公制
的现代形式和世界上使用最广泛的测量系统,用于日常商业和科学。

JEDEC
由半导体贸易和工程标准化组织联合电子设备工程委员会 (JEDEC) 固态技术协会颁布的半导体存储器电路和类似存储设备的规范。

国际电工委员会(IEC)
为所有电气、电子和相关技术制定和发布国际标准的国际标准组织。

根据您所在的行业以及您是否使用 Microsoft,定义可能会有所不同。例如,gigabyte 代表“主要”为 10 9字节 (GB)。许多计算机人员使用这个术语来表示 1024 3,而其他人会使用术语 Gibibyte (GiB) 来表示它,还有一些人会写 GiB 并将其称为千兆字节。

千字节的混乱程度更大,它可能同时代表1000 和 1024!
有人会说一兆字节是 1000 2,而 1024 2应该称为 mebibyte,其他人会不同意。

维基百科文章Gigabyte描述了这些术语是如何被引入国际标准的,并提供了下表:

单位

1998 年国际电工委员会 (IEC) 发布了二进制前缀标准,要求使用 gigabyte 严格表示 1000 3 个字节,gibibyte 表示 1024 个3字节。到 2007 年底,IEC 标准已被 IEEE、欧盟和 NIST 采纳,并于 2009 年被纳入国际数量体系。

在日常生活中,程序员通常使用兆字节和千兆字节作为二进制基数 2,Microsoft Windows 也是如此。磁盘制造商和 Microsoft 以外的其他公司通常使用十进制基数 10。这就是 Windows 报告新磁盘容量小于包装盒上所写容量的原因。

结论:千兆字节比兆字节大 1000 倍和 1024 倍。这取决于您目前选择使用的国际标准。严格来说,使单位更清晰的符号是:

GB = 1000 x MB
GiB = 1024 x MiB
Run Code Online (Sandbox Code Playgroud)

(但不是每个人都会同意。)

参考 :

维基百科二进制前缀
国际单位制 (SI) - 二进制倍数
单位的前缀(7) - Linux 手册页
Western Digital Settles Capacity Suit(这种混淆甚至引起了诉讼!)

  • GiB、MiB、KiB 表示法广泛用于组成我的 Linux 安装的软件中。您的“无处使用”声明需要修改。 (3认同)

归档时间:

查看次数:

861 次

最近记录:

10 年,3 月 前