可能的重复:
千字节、千位和千字节之间有什么区别?
如果 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 可能意味着只有 1000000 字节的 1048576 字节?
ser*_*dev 109
首先,在谈论数字信息(读取字节)时有两种类型的前缀:SI 前缀和二进制前缀。
SI 前缀是 1,000 的幂(1,000 1、1,000 2、1,000 3等):
如您所见,只有 SI 符号mega及以上大写。因此,KB不是有效的前缀。
二进制前缀是 1,024 的幂(1,024 1、 1,024 2、 1,024 3等):
正如你在这里看到的,每个二进制符号都是大写的,并且在B符号之前添加了一个小写的i,以表明我们正在谈论 kibibytes 而不是 kilobytes,mebibytes 而不是 megabytes,等等。
然而,二进制前缀并没有被广泛使用,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 kibibyte 和 1 mebibyte。Kb、kb、Gb、gb等也很常见,即使它们代表位(8 位 = 1 字节)。
在精,在任何情况下可在1 KB或1 MB有多个值,即使(坏)的使用似乎在告诉相反。
小智 14
千字节是以 10 为基数的度量,因此 1 千字节 = 10 的 3 次方 = 1000 字节。
尽管这对于精确测量物理数据并不十分准确,因为它们以二进制形式存储,以基数 2 进行测量,因此kibibyte于 1999 年建立,以取代在计算机科学上下文中使用时表示 1024 字节的千字节。
Kibibyte 是以 2 为基数的度量,因此 1 kibibyte = 2 的 10 次方 = 1024 字节。
这同样适用于兆字节(1 兆字节 = 10 的 6 次方 = 1000000 字节),其中以 2 为基数的度量是兆字节(1 兆字节 = 2 的 20 次方 = 1048576 字节)
目前,不推荐使用“KB”、“MB”等来表示 1000 字节、1000 x 1000 字节等以外的任何内容,这与大多数官方标准相悖。表达 1024 字节、1024 x 1024 字节等的新方法是 KiB(kibibyte)、MiB(mebibyte)等。这是一团糟,上下文对于理解其含义至关重要。有关这些问题的讨论,请参阅http://en.wikipedia.org/wiki/Kibibyte。
归档时间: |
|
查看次数: |
87820 次 |
最近记录: |