显示文件大小:1000b = 1kb或1024b = 1kb?

时间:2011-12-26 00:19:17

标签: ios file size byte

我正在创建一个iOS应用,其中一些文件的大小以MB为单位。我的问题是,计算1000字节= 1kb或1024字节= 1kb是否正确?我已经看到mac上的Finder用1000b计算,但是一个名为iFile的iOS文件管理器用1024b计算。维基百科的文章并没有真正回答我的问题。我只是特意询问文件大小而不是HD容量等。

5 个答案:

答案 0 :(得分:4)

一千字节,有时(通常是?)仍然是1024字节。一兆字节是1024 KB,千兆字节是1024 MB,依此类推。但是最近,那些十进制爱好者已经将它们重新定义为1000的幂,使得千字节8000比特而不是2的好功率。他们将旧单位改名为“kibibites”和“mibibytes”或KiB和MiB。

所以,如果你想取悦两个人群 1 ,你可以使用KiB和1024的权力。但是,我建议,如果你认为这是值得的努力,那就让它成为一个设定您可以将默认值更改为二进制KB。


1 尽管如此,这对两群人来说并不是很令人满意。我个人讨厌看到KiB。没关系。当您需要精确测量时,请以字节为单位进行测量,而不是缩写。

答案 1 :(得分:4)

  

我的问题是计算1000字节= 1kb或1024是否正确   byte = 1kb?

两者都是正确的,两者都用于不同的情况。

1024对于文件大小更常见,而1000对于物理磁盘大小更常见,但两者都不总是这样使用。正如您所提到的,某些程序使用1000作为文件大小,而对于存储卡,通常使用1024而不是1000。

单位使用不一致的一个例子是1.44 MB软盘。它既不是1.44 * 1000 * 1000字节也不是1.44 * 1024 * 1024字节,但实际上是1.44 * 1000 * 1024字节。

努力引入kibibyte单元,它总是1024字节。它永远不会受到打击,但有时你可以看到它。

答案 2 :(得分:1)

1024b = 1kb

这1000b的东西是公制......;)

答案 3 :(得分:1)

基本单位(物理,数学......):

K = 10 ^ 3, M = 10 ^ 6

所以...

1Km是1000m ..但没有1km是1024m

所以... 很多程序使用不好的单位1024Kb = 1Mb 历史的bug。 :)

使用普通1kb = 1024的Windows 但是如果你购买1GB光盘就可以购买10 ^ 9 B

答案 4 :(得分:0)

1KB的真实测量单位是1024B:http://oxforddictionaries.com/definition/kilobyte?q=kilobyte

然而,一些软件和硬件制造商为了使消费者看起来更好看而努力解决,可能会将其计算为1000B。这实际上是最近的趋势。