存储容量与数据单位速查
KB 和 KiB 为什么不一样、买的硬盘为什么显示容量变小、Mb 和 MB 差在哪、下载速度该怎么估算时间。
存储容量的混乱来自两套并存的前缀:一套按 1000 递进(十进制),一套按 1024 递进(二进制)。硬件厂商习惯用前者,操作系统与内存习惯用后者,于是同一个数字在不同地方表示的量不一样。
另一个常见混淆是比特与字节:网络带宽用比特(Mb),文件大小用字节(MB),两者相差 8 倍。搞清楚这两个概念,「为什么 100M 宽带下载只有 12MB 每秒」这类问题就能自己算明白。
1比特与字节
这是数据单位里最基本的一层区分,也是带宽与文件大小之间的换算基础。
| 单位 | 符号 | 含义 | 常见出现位置 |
|---|---|---|---|
| 比特 | bit(小写 b) | 一个二进制位,最小单位 | 网络带宽、传输速率 |
| 字节 | Byte(大写 B) | 8 个比特 | 文件大小、存储容量、内存 |
| 换算关系 | 1 Byte = 8 bit | 这是所有换算的关键系数 | 带宽与下载速度之间要除以 8 |
| 书写习惯 | Mbps 与 MB/s | 小写 b 指比特、大写 B 指字节 | 把两者搞混会让估算差 8 倍 |
| 常见误区 | 把 Mbps 读成「兆字节每秒」 | 实际是「兆比特每秒」 | 这是运营商宣传与实际观感差异的主要来源 |
记住一句话:小写 b 是比特(bit),大写 B 是字节(Byte),差 8 倍。所有「带宽换下载速度」的困惑,本质都是这两个单位被混为一谈。
2十进制与二进制前缀
同名前缀有两套含义,这是容量显示不一致的根源。国际标准为二进制前缀定义了专门的写法(KiB、MiB、GiB)。
| 十进制(1000 进制) | 数值 | 二进制(1024 进制) | 数值 |
|---|---|---|---|
kB | 1000 字节 | KiB | 1024 字节 |
MB | 1000² 字节 | MiB | 1024² 字节 |
GB | 1000³ 字节 | GiB | 1024³ 字节 |
TB | 1000⁴ 字节 | TiB | 1024⁴ 字节 |
PB | 1000⁵ 字节 | PiB | 1024⁵ 字节 |
EB | 1000⁶ 字节 | EiB | 1024⁶ 字节 |
| 常用场景 | 硬盘标称、网络速率、电信规范 | 操作系统显示、内存容量 | 两套口径并存造成混淆 |
严格按标准,二进制容量应写作 `KiB`、`MiB`、`GiB`。但现实中大量系统仍沿用 `KB`、`MB`、`GB` 来指 1024 进制,所以看到一个「GB」时,得先判断它属于哪套口径——这也是容量换算最容易出错的地方。
3为什么买的硬盘容量「少了」
这几乎是最经典的疑问。答案不是硬盘缩水,而是两套前缀口径的差异。
| 标称容量(厂商,十进制) | 换算为字节 | 系统显示(二进制,GiB) | 差额观感 |
|---|---|---|---|
128 GB | 128 × 1000³ | 约 119 GiB | 看起来少了 7% |
256 GB | 256 × 1000³ | 约 238 GiB | 看起来少了 7% |
512 GB | 512 × 1000³ | 约 477 GiB | 看起来少了 7% |
1 TB | 1 × 1000⁴ | 约 931 GiB | 看起来少了约 7% |
2 TB | 2 × 1000⁴ | 约 1.82 TiB | 差额随容量等比放大 |
| 实际可用 | 还要扣除文件系统与预留空间 | 显示值会再低一些 | 属于正常现象 |
| 换算系数 | 1000³ ÷ 1024³ | 约等于 0.931 | 记住这个系数即可快速估算 |
把厂商标称容量乘以约 0.93,就得到操作系统里大致显示的值,不必每次都重新算。比如 1TB 的硬盘在系统里约显示 931GiB,这是口径差异而非质量问题。
4带宽与下载时间估算
把带宽单位换算成下载速度,是日常最实用的一个计算。公式很简单:除以 8,再按前缀换算。
- 基本公式
- 下载速度(MB/s) = 带宽(Mbps) ÷ 8
- 举例一
- 100 Mbps 带宽,理论峰值约 12.5 MB/s
- 举例二
- 500 Mbps 带宽,理论峰值约 62.5 MB/s
- 举例三
- 1000 Mbps(1 Gbps)带宽,理论峰值约 125 MB/s
- 估算下载时间
- 时间(秒) ≈ 文件大小(MB) ÷ 下载速度(MB/s)
- 实际差别
- 线路损耗、服务器限速、协议开销会让实测速度低于理论值,通常打七到九折
- 上行与下行
- 家用宽带的下行带宽通常远大于上行,看直播上传时瓶颈往往在上行
5四个高频误区
- 把 Mbps 当 MB/s
- 运营商说 100M 宽带指的是 100 Mbps,换成下载速度要除以 8,约 12.5 MB/s。误读成 100 MB/s 会以为宽带不达标
- 认为 1024 是永远正确的
- 标准上二进制前缀是 KiB、MiB,十进制前缀是 kB、MB。硬盘厂商标 1TB 用的是十进制,并没有虚标
- 以为内存和硬盘同一口径
- 内存容量历来按 1024 进制计算且业界一致,硬盘则按 1000 进制标称。这不是双标准混乱,而是历史沿革
- 只看容量不看其他指标
- 同容量下还有读写速度、缓存、接口类型(如 SATA 与 NVMe)等差异,容量并不是唯一参数
看完就能用的站内工具
全部工具总览 →关于「存储容量与数据单位速查」的常见问题
KB 和 KiB 有什么区别?
KB 是千字节,按十进制计算等于 1000 字节;KiB 是「千二进制字节」,按二进制计算等于 1024 字节。国际标准为二进制前缀专门定义了 KiB、MiB、GiB 这套写法,以区别于十进制的 kB、MB、GB。但现实中很多系统仍习惯用 KB、MB、GB 来指代 1024 进制,所以看到一个「KB」时需要判断它属于哪套口径。这个混淆直接导致了「硬盘容量看起来变少了」这个经典问题,也是存储相关计算里最需要先统一的约定。
为什么 1TB 的硬盘在电脑里只显示 931GB?
这不是硬盘缩水,而是两套计数口径的差异。硬盘厂商按十进制标称:1TB 等于 1000 的 4 次方字节,也就是 1 万亿字节。而操作系统按二进制显示:1 GiB 等于 1024 的 3 次方字节。把 1 万亿字节换算成 GiB,大约是 931 GiB,所以系统显示为 931GB。这个比例大致固定,可以记住「厂商标称容量乘以约 0.93 得到系统显示值」,比如 512GB 的硬盘大约显示 477GB。此外文件系统本身也会占用少量空间,所以实际可用容量还会再低一点,这属于正常现象。
100M 宽带为什么下载速度只有 12MB 每秒?
因为「100M」指的是 100 Mbps,也就是每秒 100 兆比特,而下载软件显示的速度单位通常是 MB/s,即每秒多少兆字节。比特与字节相差 8 倍,所以 100 Mbps 换算成字节是 100 除以 8 等于 12.5 MB/s。这是完全正常的表现,说明宽带有达标。类似的换算可以通用:把 Mbps 除以 8 就得到理论最大下载速度,如 500 Mbps 对应约 62.5 MB/s,1000 Mbps 对应约 125 MB/s。实际测速通常略低于理论值,因为线路损耗、协议开销与服务器限速都会造成折扣。
存储容量单位该怎么换算?
关键是先把「十进制前缀」和「二进制前缀」分开。十进制的换算系数是 1000:1 kB = 1000 字节、1 MB = 1000² 字节、1 GB = 1000³ 字节。二进制的换算系数是 1024:1 KiB = 1024 字节、1 MiB = 1024² 字节、1 GiB = 1024³ 字节。跨两套口径换算时,先用字节数做中介,再按目标口径折算。还有一个必须记住的系数是比特与字节的关系——1 字节等于 8 比特,这决定了带宽(比特)与文件大小(字节)之间的换算。掌握这四个系数,绝大多数容量与速度问题都能自己算出来。
继续查:相关内容
全部速查 →内容说明:本页速查数据由本站自行整理,事实性内容以对应官方规范与文档为准,未复制第三方速查表或百科的表述。数据最后核对日期:2026-10-05。若发现错误或已更新的标准,欢迎通过页脚反馈入口告知。
速查在线工具箱