您可能想知道为什么我们使用MiB、MB、GiB和GB来表示板载内存设备的容量。例如Genesys 2有1 GiB的DDR3内存,而在下视频512mb DDR3内存。这些符号的混合使用可能会让你感到沮丧,但这篇文章的目的是消除你对这个话题的任何困扰。
SI前缀是严格使用10的幂,而不是计算机使用的2的幂。为了解决这个问题,国际电工委员会(IEC)提出了一种新的2次方前缀标准,称为二进制前缀。解决办法是在首字母和B之间加一个“i”。还定义了完整的前缀。根据前缀的规范,基洛-对应的两个前缀的幂是基比-。前缀Kilo-代表10^3,而Kibi-代表2^10。这意味着一个Kilobyte是1000字节,而一个Kibibyte是1024字节。这看起来可能不是很大的区别,但当它涉及到Gigabytes和Gibibytes时,差别就变得更加明显了。完整的前缀图如下图所示。
从表中可以看到,Gibibyte比Gigabyte多1,073,741,824字节或73,741,824字节Genesys 2有1.073 GB的DDR。512 MiB在下视频可以转换为536 MB。由于内存世界还没有转换为更新、更精确的符号,Digilent可以交替使用MB和MiB。因此,如果您在我们的任何站点上看到MB并感到困惑,请记住它与MiB的意思相同。如果你发现自己对我们使用的任何符号或单位有疑问,请通过。联系我们论坛.

我一直想知道这里有什么不同。写得好!
要学习的新东西。谢谢你!
此外,Nexys Video上的512 MiB可以转换为536 MB。由于内存世界还没有转换为更新、更精确的符号,
这很荒谬,计算机是二进制工作的,位有两种状态,所以2的幂是计算机工作的方式。内存的大小总是正确的,以MB为单位。问题只出现在磁盘上,制造商不恰当地使用度量前缀。2005年,磁盘制造商因此被起诉,但诉讼在庭外解决,一切都没有改变。
内存大小是正确的,如果你转换,你会得到一个没有任何意义的数字。
你好有钱,
我同意“更新、更准确的符号”是一种误导,尽管我必须声明这是博客作者的观点,而不是Digilent的官方观点。也许更好的说法应该是“更一致”,尽管至少它不是一个新符号。
我同意内存大小是正确的;这篇文章的目的(如我对作者原意的理解),是为了让人们对世界新的电脑,内存,和基地2号系统,“m”和“g”有不同的意义超过1000字节和1000000字节,而我们作为Digilent试图让明白了我们所有的听众。
我是个聪明人,但我不明白这一点。它只是给问题增加了更多的技术语言。举个例子,SI是什么?
我只理解了最后一句“因此,如果您在我们的任何站点上看到MB并感到困惑,请记住它与MiB的意思相同。”
把它简化成最简单的想法,然后在必要的时候用技术语言把它拉长。
嗨,J·琼斯,
“SI”是国际单位制的缩写,是公制的总称和恰当的术语。它涵盖了比普通公制更多的测量类型(质量和长度),包括时间,发光,温度,电流,以及其他一些东西。
然而,内存的大小不是单位的内部系统的一部分,因为内存(计算机)使用一个基地2号系统而不是一个十进制数字系统和公制使用像我们人,可以有一些困惑关于使用前缀的意义,特别是当公制前缀是如此广泛使用。
所以,这篇博文的目的是帮助说明,如果我们(Digilent)在提到内存大小时使用“MB”,我们指的是基础2版本的MB,而不是度量版本的1000字节。
如果你有任何问题,请告诉我。
谢谢,
詹姆斯·科尔文
我的帖子消失了。
除了最后一句,我什么解释都不懂。
保持简单。
嗨JJ,
我回复了你的另一篇帖子。你的文章之前并没有消失,我们(Digilent)只是手动审批所有博客文章的回应,以努力减少垃圾文章。
我发现这张图表很有帮助。那篇文章也是。唯一的问题是在最后,您说:“所以如果您在我们的任何站点上看到MB并感到困惑,请记住它的意思与MiB相同。”这就是人们困惑的原因。它们是不一样的,需要准确。术语应该准确和清楚。学习基数2 vs,基数10,并使用正确的术语。
我不明白一件事,我们购买的所有东西,比如硬盘,都是GiB而不是GB,所以如果我购买512GB硬盘,这意味着我的硬盘是512GB还是512GB?
这就跟你问声好!你指的是哪个产品?我相信我们所有的产品都是正确列出的-如果它说GB,你得到GB,如果它说GiB,你应该期待GiB。谢谢!
事实上,这些“mebi”、“gibi”之类的废话让整个问题变得更加混乱。
回到70年代,当我正确地学习计算机时,没有这种困惑,随着时间的推移,我们明白硬盘制造商正在欺骗我们,使用“十进制”千兆字节,即1000的倍数,而不是正确的1024的倍数。我们理解这个例外是什么,但我们继续理解,计算机是二进制和使用2的权力,即使从硬盘制造商的敲诈例外。
哦,是的,我们也意识到,传输速度与文件大小和内存使用数字方式和1 Kbit第二个等于每秒1000比特,然而我们继续了解,电脑是二进制字节,字节,字节等,是1024的倍数。
没有混乱!
现在,人们用mebi、gebi等来描述内存大小和硬盘大小,这简直就是一顿彻头彻尾的狗早餐!?! ?? ?! ?
我恳求每个人不要再给这荒谬的mebi, gebi垃圾一天的时间!
不知道太多的细节,但似乎硬盘制造商已经利用了(严格正确的)千字节的定义,等等。在SI中,千字节=1000字节,这就是题目给你的。错误在于传统的(错误的)使用术语kilobyte来表示1024字节。就像在计算世界中经常发生的情况一样,人们使用语言不精确,术语过载,等等。事后看来,1024字节不应该被称为“千字节”,它应该被称为其他的东西,但我认为人们对此有点懒惰。通常情况下,最初的不准确性导致后来的混乱和不同的解释。所以我不认为问题在于硬盘制造商本身,即使他们为了自己的利益选择性地选择字面上解释“kilobyte”。
迪恩,我同意,但我们可以说我们在偷懒的同时也在使用速记。最初,只有技术人员谈论千字节,每个人都理解它的意思是1024 x 8位。然后,个人电脑时代到来了。但我无法想象自己说,我刚刚从256 kibibytes升级到1mebi。
如果在计算内存中有人使用第二个表,这是标准的,可以给出舍入的结果,这可能是围绕SI的答案,这是正确的还是不正确的。
@Alok
为了保持OP所说的他不应该说512MB,他的意思是512MiB,但他混合了术语,这支持我的情况,“新”表1只会增加混淆。
最好的方法,传统的和技术的方式(如果你是30岁以上的和被教导正确计算),完全忽略第二个表,但在第一个表取代符号简约与KB, MiB MB,直布罗陀海峡与GB等,然后每个人都将在同一页,包括美国(我)计算恐龙,就像以前一样
1位(二进制位)
1字节= 8位
1kb(千字节)= 1024字节或1024 × 8位
1 MB(兆字节)= 1024kb(千字节)或1024 × 1024字节
512MB = 512 x 1024kb或512 x 1024 x 1024 Bytes = 536870912 Bytes
我看到MiB,心想:“现代人又把MB拼错了!”
由于内存领域还没有转换成更新、更准确的符号,Digilent可以互换使用MB和MiB。
哇,现在/s不会增加混乱了
不,这不是更准确,所有发生的是如果人代替符号(KB简约,MiB MB,直布罗陀GB等)然后试图重新指定原始符号(KB、MB、GB等)意味着别的基本保护硬盘制造商和撒谎来符合重量(公斤,Mg(哦,对了,没有Megagram !哈))和测量(公里,毫米(哦,对了,没有Megametre !哈!))。
绝对荒谬,完全是浪费时间,让(现代人)感到困惑,让我们这些更懂计算机的人(超过30岁以上的人)感到恼怒。
希望你听明白了
在国际单位制中,mega, kilo, giga和其他都存在于所有类型的测量中,它们只是表示10的能量。
Megametre或megagram是完全有效的,只是它们真的是很大的数字,不是我们每天使用的东西。
但有一件事非常重要。你不写公斤公斤,但公斤,相关的所有大小字母是小写不像当我们使用它们在计算机科学:KB, MB, GB,可笑的是,我们做KB和KB的区别,第一个被千字节(1024字节),第二个千比特(1024位)
前缀总是以大写形式设置,这一事实应该足以与SI 1 kilo == 1000的含义区分开来。
小错误,但不能编辑(真的需要写,只有当我的头脑清楚时)一些大小前缀是大写的,mega是1 (M-),不要与mili (M-)错误,但kilo是小写的。
维基百科有一个漂亮的表,所有的前缀:
https://en.wikipedia.org/wiki/Mega-
包括小于1的(mili, micro, pico, femto和更小的)
这篇文章与在https://www.softperfect.com/contact/knowledgebase.php?article=10很好地解答了我的问题。我现在理解了Mib/s和Mbps之间的区别以及为什么它很有用。谢谢你!
嗨……
第二个表是标准的,它可以给出舍入的结果,这可能是关于SI的答案,它是正确的还是错误的。