可能的重复:
千字节,千位和千字节有什么区别?
如果1 KB(千字节)可以表示1000字节或1024字节,
1 MB(兆字节)可以表示1000 KB或1024 KB,
这不是说1 MB可以表示以下四个之一吗?:
1000×1000 = 1000000字节
1000×1024 = 1024000字节
1024×1000 = 1024000字节
1024×1024 = 1048576字节
还是不接受2.和3.,所以1 MB可能意味着1048576字节中只有1000000字节?
可能的重复:
千字节,千位和千字节有什么区别?
如果1 KB(千字节)可以表示1000字节或1024字节,
1 MB(兆字节)可以表示1000 KB或1024 KB,
这不是说1 MB可以表示以下四个之一吗?:
1000×1000 = 1000000字节
1000×1024 = 1024000字节
1024×1000 = 1024000字节
1024×1024 = 1048576字节
还是不接受2.和3.,所以1 MB可能意味着1048576字节中只有1000000字节?
Answers:
首先,在谈论数字信息(读取字节)时,有两种前缀:SI前缀和二进制前缀。
SI前缀1000的乘方(1000 1,1000 2,1000 3,等等):
如您所见,只有大号及以上的SI符号大写。因此,KB不是有效的prefix。
二进制前缀的1024功率(1024 1,1024 2,1024 3,等等):
如您在这里看到的那样,每个二进制符号都大写,并在B符号之前添加小写字母i,以表示我们在谈论的是千字节而不是千字节,而兆字节是兆字节,等等。
但是,二进制前缀没有得到广泛使用,Windows根本不使用它们。
Windows告诉我们,硬盘驱动器的容量为300,066,795,520字节,根据Windows,这等于279 GB。但是,我们知道如果1,000,000,000字节= 1 GB,则300,066,795,520字节=〜300 GB =〜279.5 GiB。
因此,如果您看到1 KB(记住,这是错误的)或1 MB,则假定我们分别在谈论1 kb和1 mb。即使Kb,kb,Gb,gb等代表位(8位= 1字节),它们也很常见。
好的,即使(坏)用法似乎相反,1 KB或1 MB在任何情况下都不能具有多个值。
千字节以10为基数,因此1千字节= 10乘以3 = 1000字节的幂。
尽管这是不太准确的准确测量其在基座2测量,因此,因为它们被存储在二进制物理数据kibibyte成立于1999年在计算机科学中的上下文中用于指1024个字节时,以取代千字节。
千字节是基数2的量度,因此1千字节= 2到10 = 1024字节的幂。
同样适用于兆字节(1兆字节= 10乘以6 = 1000000字节的幂),基数2的度量单位为兆字节(1兆字节= 2乘以20的幂= 1048576字节)
当前,不赞成使用“ KB”,“ MB”等来表示除1000字节,1000 x 1000字节等以外的任何内容,这与大多数官方标准相反。表示1024字节,1024 x 1024字节等的新方式是KiB(千字节),MiB(兆字节)等。这很混乱,上下文对于理解含义是必不可少的。有关这些问题的讨论,请参见http://en.wikipedia.org/wiki/Kibibyte。
所以,这是交易。(大多数),今天的计算机上运行在基地2个,不垒10。(是的,我知道有有例外,但他们真的是例外情况。)对于我们(你)的目的,所有通用计算机(当然,所有的消费者使用通用计算机)将base 2用于所有内部处理。基本单位是可以为零或一的位。其中八个一起组成一个字节。16个字。现在,通常来说... 32位计算机通常被认为使用32位“字”,64位计算机,64位字,等等。你注意到了吗?这些都是2的幂。具有一个“ K”或千字节内存的计算机将始终具有1024字节的内存。一兆字节的内存将始终意味着1024 x 1024字节。同样,所有都是2的幂。因此,具有64 MB内存的计算机将始终具有64 x 1024 x 1024字节。当您看到出售广告的计算机时,内存容量(RAM)始终基于2的幂。您将永远不会看到视频卡,例如,声称1GB的RAM意味着十亿字节。
造成混乱的原因是,使人们疯狂的地方是磁盘驱动器制造商在寻求提供越来越大的驱动器时说:“嘿!您知道,在其他区域(不是计算机),K是1000,而K是1000。 M是1,000,000。” 例如,如果有几个人在讨论汽车的售价,并且有人提出“我认为'8K'听起来不错”,那么另一个人会自动理解'8K'意味着8,000美元,而不是8,192美元。因此,那些磁盘驱动器制造商说:“让我们开始使用这些措施来宣传我们的产品,以使它们听起来更大。” 但是法律人员介入后说:“在这里等一下。实际上,每个知道的人,他们的工作方式将是犯规的。”那些聪明的广告人回答说:“没问题。好吧,只需在包装盒上的容量旁边加上一个小小的星号,然后在我们的文档中说“ * 1GB = 1,000,000,000字节”。问题解决了。”
因此,我们充满了所有这些困惑。引用@kreemoweet引用的上述Wiki文章,
在大多数情况下,千字节继续用于表示10的幂以及2的幂。
混乱还在继续。出于实际目的,您可能应该假设磁盘容量是基于10个计量单位的。同样,RAM容量(可能)将始终基于基数2单位。对于其他类型的设备和产品,这可能取决于底层技术以及广告界人士认为他们可以避免的事情。毕竟,越大越好,不是吗?
是的,因为这是语法错误。 这篇Wiki文章解释了该问题,并包括要使用的“新”单词表。在现实世界中,没有人使用这些术语。您必须使用上下文来确定要查看的定义。