Linux 中 1K、1M 或 1G 是多少字节

Linux 中 1K、1M 或 1G 是多少字节

Linux 中的 1K 是 1024 字节还是 1000 字节?或者换句话说,K 是 1 千字节 (KB) 还是 1 千比字节 (KiB)?

这个因子是否也适用于其他单位,例如,如果是 1024,那么 1M = 1024K 和 1G = 1024M?

答案1

这取决于您使用的工具和 API。

从历史上看,使用 KB 来表示 1024 并不罕见。而事实上,SI 前缀 Kilo 表示 1000。因此,您会发现使用 KB 来表示 KiB 的程序,也会发现使用 KB 来表示 KB 的程序。

如果你有多个工具相互交互,情况会变得更加复杂。你必须单独评估。对此没有单一的真理。

举个例子,看看Ubuntu Wiki 上的 UnitsPolicy

答案2

是的,1024 KiB 千字节 (KB) 千字节 = 1 Mb 1024 MiB 兆字节 (MB) 兆字节 = 1 Gb 1024 GiB 吉字节 (GB) 千兆字节 = 1 Tb。

https://en.wikipedia.org/wiki/Binary_prefix

相关内容