谷歌为什么说4MB = 4,000,000字节

时间:2015-09-02 15:41:01

标签: byte

我认为4MB将是4 * 1024 * 1024 = 4,194,304字节,但是Google says它是4,000,000字节。是否有不同的解释?

嗯,根据Win7批量端点的maximum transfer size,我需要分配4MB的内存。这是4,194,304还是4,000,000?

1 个答案:

答案 0 :(得分:6)

是的,国际单位制表示M表示“10 6 ”,而不是“1,024×1,024”。此外,还有ISO / IEC 60027-2,其中Mi表示“2 20 ”。

您可以尝试在Google中“4MiB中有多少字节”来获得完全不同的结果。

Microsoft通常将SI单位用于2的幂,因此4MB可能意味着4MiB,因此“4,194,304”。

实际上,二进制前缀系统(kiMi ...)不是 旧:它仅在1998年被IEC批准。人们过去常常使用在此之前双向的权力,并使用传统的SI单位前缀。即使在今天看到它也以这种方式使用也并不罕见。