按照一般惯例,如果我们说帧大小为 1KB,我们将其视为 2^10 字节还是 10^3 字节

网络工程 IPv4 网络 数据
2022-02-11 00:48:07

在我的学术中,我们通常遵循 2^10 字节的方法,我真的很茫然,是只有在我的大学里才有惯例还是被广泛接受的东西

1个回答

二进制K前缀仅在您处理本质上基于 2 的幂的数量时才合理 - 例如 RAM 容量,您会说“64 GiB”而不是“一些 70.4 GB”。在其他任何地方,k应该表示 1000、M 1,000,000 等等——尤其是在根本不使用二进制前缀的电信和网络中。

为避免歧义,在使用二进制变量时通常应使用正确的前缀:Ki表示 1024^1,Mi表示 1024^2,Gi表示 1024^3。

历史悠久且模棱两可的二进制前缀,如1024^x 的KMG已过时 20 多年,不应在任何地方使用或教授它们。自 1998 年以来,使用KiBMiBGiB(在可行的情况下,见上文)是一个 IEC 标准。有关详细信息,请参阅WP:Binary 前缀