1. 程式人生 > >關於數據計量單位的一些混淆

關於數據計量單位的一些混淆

關於 也有 系統 但是 win 就是 區分 硬盤 linux中

最近呢在做初賽題

發現對於數據單位的換算

都是按照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下)

關於數據計量單位的一些混淆