GB? GiB~ GeB!
引入 GeB:GiB 的清晰十进制对应单位
我们始终推荐在十进制语境中使用 GeB,而非 GB。
背景
在衡量数字存储空间时,我们常看到 GB 和 GiB,但它们实际意义大不相同:
| 缩写 | 全称 | 字节数 | |
|---|---|---|---|
| GiB | Gibibyte | IEC 二进制标准单位 | |
| GB | Gigabyte | SI 十进制单位,但使用非常混乱 |
这造成了大量误解:硬盘厂商标注 GB,但操作系统显示的是 GiB,用户总感觉“买亏了”。
提案:引入 GeB
为了消除 GB 和 GiB 之间的混乱,我们提出一个新的缩写:GeB,表示 Gidebyte(十进制千兆字节),与 GiB 这一表示 Gibibyte(二进制千兆字节)对称又清晰的一对单位。
| 缩写 | 全称 | 进制 | 字节数 |
|---|---|---|---|
| GeB | Gidebyte | 10 | |
| GiB | Gibibyte | 2 |
不同语言的发音
类似 GB、GiB 和 GeB 这样的缩写,不仅意义容易混淆,发音在不同国家也存在差异。以下是一些主流语言环境的常见处理方式:
| BCP 47 | GiB | GeB | 处理方式 | |
|---|---|---|---|---|
| en (English) | /dʒiːbiː/ | /gɪb/ | /gæb/ | 作为单词[1] |
| ge (Germân) | Giga-Byte | Gibi-Byte | Gide-Byte | 念出全称 |
| ja(日本語) | ジービー | ギブ | ゲブ | 照搬英语 |
| zh-Hans(简体中文) | G-B | G-I-B | G-B | 拆开拼读 |
| zh-Hant(繁体中文) | 吉比(特) | 吉比(特) | 格比(特) | 简繁混用 |
我们的建议我们建议开发者、技术文档作者及系统设计者:
- 遇到十进制值时,统一使用 GeB,避免 GB 歧义
- 通过界面提示或文档解释 1 GeB = Bytes
- 在 API 和用户界面中采用 GiB/GeB 成对呈现,提高一致性
延伸 GeB:十进制单位家族
相同的模式可以适用于其他 SI 单位。这是一个拟议十进制单位家族:
| 十进制 | 二进制 | |||||
|---|---|---|---|---|---|---|
| 值 | 全称 | SI | 提案 | 值 | 全称 | IEC 60027-2 |
| Kilobyte | kB | KeB | Kibibyte | KiB | ||
| Megabyte | MB | MeB | Mebibyte | MiB | ||
| Gigabyte | GB | GeB | Gibibyte | GiB | ||
| Terabyte | TB | TeB | Tebibyte | TiB | ||
| Petabyte | PB | PeB | Pebibyte | PiB | ||
| Exabyte | EB | EeB | Exbibyte | EiB | ||
| Zettabyte | ZB | ZeB | Zebibyte | ZiB | ||
| Yottabyte | YB | YeB | Yobibyte | YiB | ||
| Ronnabyte | RB | ReB | Robibyte | RiB | ||
| Quettabyte | QB | QeB | Quebibyte | QiB |
这样一来,单位对称统一,规则明确,便于理解与记忆。
注:根据 SI 规范, 字节应写作 kB,虽然实际中常见写法为 KB,但那是不规范的。
推广建议
鼓励采用:
- 在开发工具、系统界面、文件管理器中使用 GeB
- 项目文档中教育用户和贡献者,说明 GiB 与 GeB 的区别
- 推动开源库支持配置项:
formatSize(value, { unit: 'GeB' })
结语
是时候给计算机单位一套干净、统一、可说清楚的命名方式了。
让我们将 GeB 定为 GiB 的官方十进制“孪生兄弟”,别再猜自己到底得到了多少字节了,
让单位清晰,从此刻开始。
GB 是 Initialism,其他则是 Acronym. ↩︎