计算机存储单位是用来衡量计算机存储容量的标准单位。随着计算机技术的发展,存储容量从最初的几位(bit)发展到现在的太字节(tb)甚至拍字节(pb)级别。

最基本的存储单位:位(bit)
位(bit) 是计算机存储的最小单位,表示一个二进制数字,只能是0或1。所有其他存储单位都是由位衍生而来。
- 1 bit = 一个二进制位(0或1)
- 位是信息理论中的基本单位,由克劳德·香农在1948年提出
字节(byte)
字节(byte) 是计算机存储的基本单位,由8个位组成:
- 1 byte = 8 bits
- 字节是大多数计算机体系结构中最小的可寻址单元
- 一个字节可以表示256(2⁸)种不同的值
字节之所以重要,是因为:
- 1它足够表示ascii字符集中的所有字符
- 2它是大多数计算机处理数据的基本单位
- 3文件大小、内存容量等通常以字节或其倍数表示
二进制前缀与十进制前缀
在计算机存储单位中,存在两种不同的换算标准:
二进制前缀(iec标准)
- 基于1024(2¹⁰)的倍数关系
- 被 操作系统和许多软件使用
- 单位表示:kib, mib, gib等
十进制前缀(si标准)
- 基于1000(10³)的倍数关系
- 被硬盘制造商等硬件厂商广泛使用
- 单位表示:kb, mb, gb等
这种差异导致了标称容量与实际可用容量的"差异",实际上是单位定义不同造成的。
换算关系表
二进制前缀换算(iec 60027-2标准)

十进制前缀换算(si标准)

常见存储设备容量表示
不同设备制造商可能使用不同的标准表示容量:
内存(ram):
通常使用二进制前缀,如8gb内存实际是8gib = 8×1024³字节
硬盘/ssd:
通常使用十进制前缀,如1tb硬盘实际是1×10¹²字节 ≈ 0.909tib
usb闪存驱动器:
多数使用十进制前缀,如64gb u盘实际是64×10⁹字节 ≈ 59.6gib
操作系统显示:
多数使用二进制前缀但标为十进制单位,windows显示"gb"但实际计算使用gib,macos从10.6开始使用十进制前缀
高级存储单位
除了常见的kb/mb/gb外,还有更大的存储单位:
pb(petabyte):约1000tb
应用于大型数据中心、科学计算
eb(exabyte):约1000pb
应用于全球互联网流量、云存储总量
zb(zettabyte):约1000eb
应用于全球数据总量估计
yb(yottabyte):约1000zb
目前更多是理论上的概念
实用换算技巧
1、快速估算
- 十进制gb转二进制gib:减去约7%,比如100gb ≈ 93gib
- 二进制gib转十进制gb:增加约7%,比如100gib ≈ 107gb
2、精确计算
- 二进制:n gib = n × 1024³ 字节
- 十进制:n gb = n × 1000³ 字节
发表评论