我最近看到了 2005 年与 2014 年 microSD 卡的比较:2005 年最大容量只有 128 MByte microSD 卡,而 2014 年则达到了 128 GByte。
我的问题:我不太确定。128 GByte 是否比 128 MByte 或 1024× 大 1000 倍?
答案1
千字节、兆字节和千兆字节的含义取决于所使用的国际标准是基于 2 的幂(二进制)还是 10 的幂(十进制)。
涉及三项标准:
国际单位制(SI)
公制的现代形式,也是世界上使用最广泛的计量系统,用于日常商业和科学。
电气工程设计联合会
由半导体贸易和工程标准化组织联合电子设备工程委员会 (JEDEC) 固态技术协会颁布的半导体存储器电路和类似存储设备的规范。
国际电工委员会(IEC)
制定和发布所有电气、电子和相关技术的国际标准的国际标准组织。
根据您所在的行业以及是否使用 Microsoft,定义可能会有所不同。例如,千兆字节 (gigabyte) 代表“大部分”10 9字节 (GB)。许多计算机人员使用此术语表示 1024 3,而其他人会使用吉字节 (GiB) 一词,而还有一些人会写 GiB 并将其称为千兆字节。
对于千字节,混乱程度甚至更大,它可能代表两个都1000 和 1024!
有人会说 1 兆字节是 1000 2,而 1024 2应该称为兆字节,但其他人不同意。
维基百科文章技嘉描述了这些术语是如何引入国际标准的,并提供了下表:
1998 年,国际电工委员会 (IEC) 发布了二进制前缀标准,要求严格使用千兆字节表示 1000 个3 字节,使用吉字节表示 1024 个3字节。到 2007 年底,IEC 标准已被 IEEE、EU 和 NIST 采用,并于 2009 年被纳入国际数量体系。
在日常生活中,程序员通常使用兆字节和千兆字节作为二进制基数 2,Microsoft Windows 也是如此。磁盘制造商和 Microsoft 以外的其他公司通常使用十进制基数 10。这就是 Windows 报告的新磁盘容量小于包装盒上所写容量的原因。
结论:千兆字节比兆字节大 1000 倍,也比兆字节大 1024 倍。这取决于您目前选择使用哪种国际标准。严格来说,使单位更清晰的符号是:
GB = 1000 x MB
GiB = 1024 x MiB
(但并非所有人都同意。)
参考 :
维基百科 二进制前缀
国际单位制 (SI) - 二进制倍数的前缀
单位(7) - Linux 手册页
西部数据就容量诉讼达成和解(这种混乱甚至引发了一场诉讼!)
答案2
SD 卡规格受SD 协会(SDA)从 1999 年 8 月开始实施,这意味着 SDA 标准在您问题中的两个时间段内都已实施。
南达科他州容量标准指示在确定容量、速度、类别等(以及物理尺寸规格等其他事项)时使用什么文件系统。
假设我们谈论的是 microSD - SDHC 标准,这些都是在 FAT32 文件系统上确定的。(附注 - FAT32 因此此类卡上的最大文件大小为 32GB)。这些大小以基数 2 确定,应该参考 MiB 和 GiB,而不是 MB 和 GB。
这表明,按照 SDA 的规格,容量由十进制而不是二进制使用 GB(十进制)而不是 GiB(二进制)在文档中. 十进制和二进制的区别可见在此表中并显示:
1MB = 1000 2 个字节
1GB = 1000 3 个字节
128 MB = 128 x 1000 2和
128 GB = 128 x 1000 3
您可以看到 128 x 1000 2 x1000= 128 x 1000 3。
128 GB 比 128 MB 大 1000 倍
SDA 很可能根据普通消费者的理解采用了十进制容量标准。
答案3
它大了 1000 倍。为了验证,您可以使用基于单位的计算器,例如弗林克进行计算。
虽然谷歌不同意并返回 1024
因此,这两个来源之间存在分歧,因此我们可以深入研究数学。
根据 Google 的说法,1 GByte 是 1073741824 字节。根据 Google 的说法,1 兆字节是 1048576 字节。这就是为什么他们用 1024 来回答。
Frink 对 1000000000 和 1000000 分别采取了不同的方法。
有关 1000(10^3)和 1024(2^10)之间分裂历史的讨论,您可以查看维基百科其中指出:
1998 年,国际电工委员会 (IEC) 颁布了二进制前缀标准,规定使用千字节严格表示 1000 字节,使用千比字节表示 1024 字节。到 2007 年,IEC 标准已被 IEEE、EU 和 NIST 采用,现已成为国际数量系统的一部分。尽管如此,千字节一词仍然被广泛使用,具有以下两种含义:
在回答这个问题的开头,我说它大 1000 倍。我这样做的原因是,从实用的角度来看,因为它是两者中较为保守的,而且不太可能被发现是错误的。例如,如果考虑到所有可能的解释组合,您可以在较小的 microSD 卡上存储 X 个文件,那么您应该能够安全地在较大的 microSD 卡上存储 1000 倍的 X 个文件。
答案4
从答案中可以看出,有两种常用定义。所以你总是要弄清楚WHO正在使用该术语。
硬盘制造商几乎总是使用 1000x,因此他们的 GB 就是 1000 MB。(参见著名的诉讼)
内存总是使用 1024x。您买不到具有 65.5 GB RAM 的计算机,但可以购买具有 64 GB 的计算机。(参见 JEDEC 约定)
网络速度使用 1000x,因此 Gbit/s 以太网是 1000 Mbit/s。(另请参阅 IEC 规范)
SI 没有字节的标准,因此它们的定义与本次讨论无关。
现在 SD 卡有点特殊。它们在操作系统中显示为硬盘,但实际上它们是由芯片(准确地说是 NAND 闪存)制成的。因此,制造商遵循内存惯例。128 Gbyte 是 128*1024 MByte。