跳转到内容

GB? GiB~ GeB!

引入 GeB:GiB 的清晰十进制对应单位

我们始终推荐在十进制语境中使用 GeB,而非 GB。

背景

在衡量数字存储空间时,我们常看到 GBGiB,但它们实际意义大不相同:

缩写全称字节数
GiBGibibyteIEC 二进制标准单位
GBGigabyteSI 十进制单位,但使用非常混乱

这造成了大量误解:硬盘厂商标注 GB,但操作系统显示的是 GiB,用户总感觉“买亏了”。

提案:引入 GeB

为了消除 GB 和 GiB 之间的混乱,我们提出一个新的缩写:GeB,表示 Gidebyte(十进制千兆字节),与 GiB 这一表示 Gibibyte(二进制千兆字节)对称又清晰的一对单位。

缩写全称进制字节数
GeBGidebyte10
GiBGibibyte2

不同语言的发音

类似 GB、GiB 和 GeB 这样的缩写,不仅意义容易混淆,发音在不同国家也存在差异。以下是一些主流语言环境的常见处理方式:

BCP 47GBGiBGeB处理方式
en (English)/dʒiːbiː//gɪb//gæb/作为单词[1]
ge (Germân)Giga-ByteGibi-ByteGide-Byte念出全称
ja(日本語)ジービーギブゲブ照搬英语
zh-Hans(简体中文)G-BG-I-BG-B拆开拼读
zh-Hant(繁体中文)吉比(特)吉比(特)格比(特)简繁混用

我们的建议我们建议开发者、技术文档作者及系统设计者:

  • 遇到十进制值时,统一使用 GeB,避免 GB 歧义
  • 通过界面提示或文档解释 1 GeB = Bytes
  • 在 API 和用户界面中采用 GiB/GeB 成对呈现,提高一致性

延伸 GeB:十进制单位家族

相同的模式可以适用于其他 SI 单位。这是一个拟议十进制单位家族:

十进制二进制
全称SI提案全称IEC 60027-2
KilobytekBKeBKibibyteKiB
MegabyteMBMeBMebibyteMiB
GigabyteGBGeBGibibyteGiB
TerabyteTBTeBTebibyteTiB
PetabytePBPeBPebibytePiB
ExabyteEBEeBExbibyteEiB
ZettabyteZBZeBZebibyteZiB
YottabyteYBYeBYobibyteYiB
RonnabyteRBReBRobibyteRiB
QuettabyteQBQeBQuebibyteQiB

这样一来,单位对称统一,规则明确,便于理解与记忆。

注:根据 SI 规范, 字节应写作 kB,虽然实际中常见写法为 KB,但那是不规范的。

推广建议

鼓励采用:

  • 在开发工具、系统界面、文件管理器中使用 GeB
  • 项目文档中教育用户和贡献者,说明 GiB 与 GeB 的区别
  • 推动开源库支持配置项:formatSize(value, { unit: 'GeB' })

结语

是时候给计算机单位一套干净、统一、可说清楚的命名方式了。

让我们将 GeB 定为 GiB 的官方十进制“孪生兄弟”,别再猜自己到底得到了多少字节了,

让单位清晰,从此刻开始。


  1. GB 是 Initialism,其他则是 Acronym. ↩︎