关于数据计量单位的一些混淆
最近呢在做初赛题
发现对于数据单位的换算
都是按照1KB=1024B的这种计量方式来的
其实这种计量方式在1999年以后都是naive的
正确的方式是
1KB = 1000B
1MB = 1000KB
1GB = 1000MB
以上是SI的词头标准
。。。
还有对于1024的其实是这样
1KiB = 1024B
1MiB = 1024KiB
1GiB = 1024MiB
以上是IEC_60027规定的标准
混用其实是因为一个东西,这个东西叫做Microsoft Windows,这个东西混用了SI的标准和IEC_60027的标准
但是由于(D版)Windows的普遍率太高
现在一直是在混用
所以基本上KiB就是KiB,一般看到KB需要按情况处理
比如说硬盘上的GB就是SI的,而插到Windows系统的点按哦上就是IEC_60027的标准
在mac中都是按照SI来的
在linux中也有明确的区分
由于混用频率太高,一时半会儿改不过来,XXX的CCF出的卷子肯定是按照1024出的了(CCF还说要在NOI Linux下)