字节容量换算
硬盘按 1000 算、系统按 1024 算,同一个容量在两处显示的数字不一样,先看清用的是哪种口径再换算。
硬盘、U 盘、流量计费用这个
结果
1 GB = 1,000,000,000 字节
| 单位 | 1000 进制 | 1024 进制 |
|---|---|---|
| B | 1,000,000,000 | 1,000,000,000 |
| KB | 1,000,000 | 976,562.5 |
| MB | 1,000 | 953.67 |
| GB | 1 | 0.931323 |
| TB | 0.001 | 0.000909 |
| PB | 0.000001 | 0.000001 |
左列是 1000 进制下的结果,右列是把同一份字节数按 1024 进制折算的结果。存储设备标称容量用左列,系统里看到的数字是右列。
标称容量与系统显示
标称 2 TB,系统显示约 1.82 TB
每往上一级就缩水约 2.4%(1000 ÷ 1024),GB 到 GB 是 6.9%,TB 到 TB 是 9.1%。所以 512 GB 的固态硬盘在系统里显示约 476 GB,1 TB 显示约 931 GB,这是单位换算造成的,不是被厂商偷工减料。
带宽换算成下载速度
运营商的带宽单位是 bit(比特),下载软件显示的是 Byte(字节),1 字节等于 8 比特,所以 100 Mbps 的理论下载速度是 12.5 MB/s。实际还会受线路质量、服务器限速和 Wi-Fi 影响,通常能跑到理论值的八成就正常。
两个口径的来龙去脉
存储行业用 1000 进制:1 KB = 1000 字节,1 MB = 1000 KB,一路到 TB、PB,理由是硬盘和闪存的寻址是十进制设计的,厂商报价也按这个来。操作系统沿用的是更早的 1024 进制:1 KiB = 1024 字节,1 MiB = 1024 KiB。两种都合理,冲突在于 Windows 一直把 1024 进制的值标成 KB、MB,没有写成 KiB、MiB,于是同一个 1 TB 在两处看起来差了 69 GB。
国际电工委员会在 1998 年定过写法:1024 进制统一用 KiB、MiB、GiB、TiB,1000 进制继续用 KB、MB、GB。macOS 从 10.6 起按 1000 进制显示,所以同一个硬盘在 Mac 上看到的数字比 Windows 大。Linux 的 ls -h 用 Ki、Mi、Gi 区分得最清楚。
内存条和显存例外,它们的容量一直是 1024 进制且按 2 的幂设计,所以 16 GB 内存就是 16 × 1024³ 字节,不会出现「缩水」。选购时看到「8 GB 内存」和「256 GB 硬盘」用的是两套口径,不比不知道会以为硬盘厂商更坑。
流量计费也常用 1000 进制,但运营商有时按 1024 算,同一个套餐的「1 GB 流量」在不同账单里能差 7%。存大文件前顺手在这里换成字节数,比对着两个数字猜要靠谱。
常见量级可以记一下:一条短信 140 字节,一张手机照片 3 到 8 MB,一首无损歌 30 MB 左右,一小时 1080p 视频 2 到 4 GB,一张双层蓝光光盘 50 GB。超过千进位的数不用硬算,用上面的表对着看就行。