到目前为止,我认为1024字节等于1 KB(千字节),但我在互联网上阅读十进制和二进制系统。
那么,实际上1024字节= 1 KB是正确的定义方式还是只是存在一般混淆?
答案 0 :(得分:51)
您所看到的是营销噱头。 由于非技术人员不知道Metric Meg,Gig等与二进制Meg,Gig等之间的差异,因此用于存储的营销人员将使用度量计算,因此1000字节== 1 KiloByte。
这可能会导致开发或高技术人员的问题,因此您可以了解使用bi而非标准组合的二进制Meg,Gig等等(例如Mebibyte vs Megabyte,或Gibibyte vs Gigabyte)
答案 1 :(得分:22)
有两种表示大数字的方法:您可以将它们显示为1000(基数10)或1024(基数2)的倍数。如果除以1000,则可能使用SI前缀名称,如果除以1024,则可能使用IEC前缀名称。问题从除以1024开始。许多应用程序使用SI前缀名称,有些使用IEC前缀名称。但它的编写方式很重要:
使用IEC标准:
1 KiB = 1,024字节(注:大K)
1 MiB = 1,024 KiB = 1,048,576字节
使用SI标准:
1 kB = 1,000字节(注:小k)
1 MB = 1,000 kB = 1,000,000字节
来源:ubunty单位政策:https://wiki.ubuntu.com/UnitsPolicy
答案 2 :(得分:6)
在正常的世界中,大多数事情都是以10的力量来实现的。例如,这将包括电力。
但是,在计算机世界中,它大约是一半二进制。例如,当他们出售硬盘时,他们以10的价格出售它,所以如果它是1KB的驱动器,则它是1000B ..但是,当计算机读取它时,操作系统通常读取的值为1024 ..这就是为什么当你读取驱动器上可用空间的大小时,它读取的内容远远少于它所宣传的内容。一个500 GB的驱动器只能读取大约466GB,因为计算机正在通过二进制1024版本读取驱动器。不是它的销售和广告的10的强大功能。同样适用于闪存驱动器..但是,RAM由Binary 1024版本出售,并由计算机读取。
有一点需要注意..它是“B”,而不是“b”..在字节“B”中有8位“b”..我提起这个的原因是当你上网服务时,他们通常用比特而不是字节来宣传速度。当它在计算机上的下载框中读取时,它以字节为单位读取速度。假设您有一个50Mb的互联网连接,它实际上是6.25MB连接在下载速度框中,因为您必须将50除以8,因为一个字节中有8位。这就是计算机读取它的方式..另一个标记策略也是。毕竟,50Mb听起来比6.25MB快得多。其他然后通过网络加速,大多数东西都是按字节“B”读取的。有些人没有意识到“B”和“B”之间存在差异。 “b”。
答案 3 :(得分:-3)
非常简单......
字样' Byte'是一个计算参考,其中的字母是' B'用作缩写。 它必须遵循任何对字节的引用,例如。 KB,MB等必须基于众所周知且广泛接受的1024基础。 因此1KB必须等于1024字节,1MB必须等于1048576字节(1024x1024)等。
对Kilo / Mega等的任何非计算引用都基于十进制1000基数,例如。 1KW或1KiloWatt,即1000瓦。