我认为4MB将是4*1024*1024 = 4,194,304字节,但Google表示它是4,000,000字节.有不同的解释吗?
那么,根据Win7批量端点的最大传输大小,我需要分配4MB的内存.这是4,194,304还是4,000,000?
是的,国际单位制表示,这M
意味着"10 6 ",而不是"1,024×1,024".此外,还有ISO/IEC 60027-2,它Mi
表示"2 20 ".
您可以尝试在Google中"4MiB中有多少字节"来获得完全不同的结果.
微软经常使用SI单位为2的幂,所以4MB可能意味着4MiB,所以"4,194,304".
实际上,二进制前缀系统(ki
,Mi
...)并不那么古老:它仅在1998年被IEC批准.人们过去常常使用双向功能,并使用传统的SI单位前缀.即使在今天,它仍然以这种方式使用并不罕见.