字节容量换算

硬盘按 1000 算、系统按 1024 算,同一个容量在两处显示的数字不一样,先看清用的是哪种口径再换算。

硬盘、U 盘、流量计费用这个

两个口径的来龙去脉

存储行业用 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。超过千进位的数不用硬算,用上面的表对着看就行。