“GiB” 和 “GB” 虽然都表示存储容量单位,但它们的定义和换算方式不同,主要区别在于使用的进制系统:
1. GiB(Gibibyte)
- 使用二进制系统(以 2 为底)
- 1 GiB = 1024 MiB = 1024 × 1024 KiB = 1024³ 字节
- 计算:
( 1 text{GiB} = 2^{30} = 1,!073,!741,!824 text{字节} )
“Gi” 是 gibi 的缩写,是国际电工委员会(IEC)在1998年引入的标准二进制前缀。
2. GB(Gigabyte)
- 通常使用十进制系统(以 10 为底)
- 1 GB = 1000 MB = 1000 × 1000 KB = 1000³ 字节
- 计算:
( 1 text{GB} = 10^9 = 1,!000,!000,!000 text{字节} )
“G” 是 giga 的缩写,是国际单位制(SI)中的十进制前缀。
✅ 换算对比:
| 单位 | 字节数 |
|---|---|
| 1 GB | 1,000,000,000 字节 |
| 1 GiB | 1,073,741,824 字节 |
所以:
- 1 GiB ≈ 1.074 GB
- 反过来:1 GB ≈ 0.931 GiB
? 实际应用中的区别
| 场景 | 常用单位 | 原因 |
|---|---|---|
| 操作系统(如 Windows、Linux)显示内存或硬盘容量 | GiB(但常标为 GB) | 内存按二进制寻址,更接近 GiB |
| 硬盘/SSD 厂商标注容量 | GB(十进制) | 营销上数字更大,看起来更多 |
| 网络传输、硬盘规格书 | 多用 GB(十进制) | 遵循 SI 标准 |
例如:
- 你买了一块标称 512 GB 的 SSD,实际在电脑中可能只显示约 476 GiB,不是缩水,而是单位不同导致的“视觉差异”。
? 回到你的问题:“8GiB 内存”
- 表示的是 8 Gibibytes,即:
( 8 times 2^{30} = 8,!589,!934,!592 text{字节} ) - 如果换算成 GB(十进制):
( 8,!589,!934,!592 div 10^9 ≈ 8.59 text{GB} )
所以 8GiB > 8GB
✅ 总结
| 项目 | GiB | GB |
|---|---|---|
| 全称 | Gibibyte | Gigabyte |
| 进制 | 二进制(1024进) | 十进制(1000进) |
| 字节数 | 1,073,741,824 | 1,000,000,000 |
| 用途 | 计算机内存、操作系统 | 存储设备标称、网络速率 |
| 大小比较 | 更大 | 较小 |
? 记住:
- GiB 是真正的“二进制吉字节”,更准确用于计算机内部。
- GB 是“十进制吉字节”,常见于厂商宣传。
- 8GiB ≠ 8GB,8GiB 比 8GB 多约 7.4%
希望这能帮你彻底搞清两者的区别!
CDNK博客