真的1 KB(KiloByte)等于1024字节?

问题描述 投票:52回答:4

到目前为止,我认为1024字节等于1 KB(千字节),但我在互联网上阅读十进制和二进制系统。

那么,实际上1024字节= 1 KB是正确的定义方式还是只是存在一般性的混淆?

binary byte system decimal bit
4个回答
51
投票

你所看到的是营销噱头。由于非技术人员不知道Metric Meg,Gig等与二进制Meg,Gig等之间的差异,因此用于存储的营销人员将使用度量计算,因此1000字节== 1 KiloByte。

这可能会导致开发或高技术人员的问题,因此您可以了解二进制Meg,Gig等,其中使用bi而不是标准组合(例如Mebibyte vs Megabyte,或Gibibyte vs Gigabyte)


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字节

来源:ubuntu单位政策:qazxsw poi


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
投票

非常简单...

“字节”一词是计算参考,字母“B”用作缩写。它必须遵循任何对字节的引用,例如。 KB,MB等必须基于众所周知且广泛接受的1024基础。因此1KB必须等于1024字节,1MB必须等于1048576字节(1024x1024)等。

对Kilo / Mega等的任何非计算引用都基于十进制1000基数,例如。 1KW或1KiloWatt,1000瓦。

© www.soinside.com 2019 - 2024. All rights reserved.