从前,kilobyte 既可以表示 1024bytes,也可以表示 1000bytes,需要依靠语境等附加条件来判断它的用法。
于是,我们就遇到了诸如“100GB(GigaBytes) 硬盘不是 100GB(GibiBytes)”等麻烦,当然 GB/GiB 并不是造成这些问题的唯一原因。
在有了上述标准后,传统的 kilo/mega/giga/tera/peta/exa/zeta/yotta 将只用于数量级。而全新的 kibi/mebi/gibi/tebi/pebi/exbi/zebi/yobi 来承担以二进制倍增的另一面:
| 国际单位 | IEC名称 | IEC单位 | |||
|---|---|---|---|---|---|
| kilo | k/K | 1000^1=1000 | kibi | Ki | 2^10=1024 |
| mega | M | 1000^2=1000000 | mebi | Mi | 2^20=1048576 |
| giga | G | 1000^3 | gibi | Gi | 2^30 |
| tera | T | 1000^4 | tebi | Ti | 2^40 |
| peta | P | 1000^5 | pebi | Pi | 2^50 |
| exa | E | 1000^6 | exbi | Ei | 2^60 |
| zeta | Z | 1000^7 | zebi | Zi | 2^70 |
| yotta | Y | 1000^8 | yobi | Yi | 2^80 |
科技类文章使用这种以避免混淆。