1 本书和 1 首歌,谁更占手机空间?
文件大小的单位换算:KB、MB 与 GB
厚厚一部《红楼梦》,读完可能要花很久;1 首歌,几分钟就听完了。如果把它们存进手机,谁的文件更大?上次留下的这个问题,光凭书的厚薄、歌曲的长短,还真猜不准。
先把小说拿到手。下面是《红楼梦》程甲本的真实书页:除了字,还有笔画的样子、纸上的痕迹。你要下载的纯文本只记文字,不把这些样子也存进去。

程甲本书影,东京大学东洋文化研究所藏。下载的文字转录与图中版本不同。
准备 1 台能上网的电脑,你可以和家长一起试:
- 下载《红楼梦》纯文本。如果浏览器直接打开了文字,就把页面另存为文本文件。
- 打开下载的文件,找找「第一回」,能读到小说就对了。
- 查看文件「大小」:Windows 右键选「属性」,Mac 右键选「显示简介」。
这次下载得到 2,663,455 字节,约 2.66 MB,连文件里的站方说明也算在内。你的数字若差很多,先检查是否存成了网页或带插图的电子书;不同版本也可能不同。
同一部小说,怎么有两个大小?
2,663,455 和 2.66 差这么多,难道小说少了字?你已经见过字节,英文是 byte,简写成大写 B。1,000,000 字节可以叫 1 兆字节,写成 1 MB;这里的「兆」就是 100 万。
就像 1,000 米也能叫 1 千米,单位变大,数字就变小。这份小说够分成 2 份各 100 万字节,还剩 663,455 字节;合起来是 2.663455 MB,取近似值才成了 2.66 MB。换单位没有删掉数据。
小说的大小有了,歌曲呢?
上一期数声音,是先看每秒记多少,再乘录了多少秒。保存歌曲也能这样算:假设这首歌用 MP3 格式,每秒记录 128,000 比特,4 分钟就是 240 份这样的记录。每秒用多少比特,叫码率;这个码率写成每秒 128 千比特,也就是 128 kbps。
比特的英文是 bit,用小写 b 表示。每 8 比特组成 1 字节,所以先把每秒的记录量除以 8,得到 16,000 字节,再乘 240 秒:16,000×240=3,840,000 字节,也就是 3.84 MB。这里没算歌名、封面等额外数据。
这份小说确实比这首歌小。如果歌曲改成每秒 320 千比特,同样长的歌就约有 9.6 MB。你看,歌曲没变长,文件却变大了;小说只需记字的编码,录音要记录声音随时间的变化。文件大小看的是记了多少数据,读多久、听多久都不能单独决定它。
手机能装几部这样的小说?
假设手机还剩 1 GB,能不能放下这份 2.66 MB 的小说?先把单位对齐:1 吉字节,写成 1 GB,等于 1,000 MB。用 1,000 除以这份小说约 2.66 MB 的大小,能放约 375 份;这里先只算文件本身的数据量。
小说一份份加起来,数字又长了。人们把这些十进制单位排成一串,每级相差 1,000 倍:
| 单位名称 | 写法 | 相当于前一级多少 |
|---|---|---|
| 字节 | B | — |
| 千字节 | kB | 1,000 B |
| 兆字节 | MB | 1,000 kB |
| 吉字节 | GB | 1,000 MB |
| 太字节 | TB | 1,000 GB |
| 拍字节 | PB | 1,000 TB |
千字节的标准写法是 kB,Mac 界面常显示为 KB。顺着表中每级的 1,000,就能换回字节。
假如整座图书馆都这样存呢?国家图书馆截至 2025 年底约有 2,037 万册图书;假设每册只存文字、都按 3 MB 估算,合起来约 61 TB,需要约 62 台各有 1 TB 空间的电脑。
这不是图书馆的实测文字总量。把书页拍下来,字形、插图和空白也要保存,大小就得重算;它公布的数字资源约 2.92 PB,包含多种资源,也不能当成纸书转成文字的结果。
回头看你的手机,同样的空间能装许多份小说,却未必装得下电影。假设 2 小时电影的画面和声音合计平均每秒 5 兆比特,除以 8,再乘 7,200 秒,约有 4.5 GB;手机只剩 3 GB,就放不下。比较前,都得问清楚保存了什么、用了什么单位。
100 Mbps,为什么不是每秒下载 100 MB?
小说装得下了,传给别人要等多久?文件大小通常用字节表示,宽带却常用比特计数。 每秒传多少数据,叫数据传输速率。宽带上「千兆 1000 Mbps」的意思是每秒 1,000 兆比特:
千兆网络,理论上每秒能传输 10 亿位二进制数据,也就是 10 亿个 0 或 1。
兆比特每秒,英文是 megabits per second,缩写为 Mbps;兆字节每秒,英文是 megabytes per second,写成 MB/s。把比特每 8 个分成一组,组数就只有原来的 1/8:1,000÷8=125 MB/s。百兆宽带同样要除以 8,得到 12.5 MB/s。
如果实际每秒下载 1 MB,这份约 2.66 MB 的小说就需要约 2.66 秒;换成每秒 2 MB,时间约减半。实际还会有连接、等待,速度也受无线信号和对面服务器等影响,不能把套餐的理论速率当成每次下载的实测速度。
你家的宽带是多少兆?问问爸爸妈妈,下载一个大文件,观察速度,换成相同单位后与运营商的承诺比一比。
彩蛋:同一份小说,还能怎么数?
为什么电脑有时显示 2.54?
这份小说也能写成约 2.54 MiB。带小写 i 的单位,每级按 1,024 换算:1 MiB=1,024×1,024 字节。为什么偏偏是这个数?还记得二进制号码吗?每多 1 位,能编的号码就翻倍;从 1 位的 2 种翻到 10 位,就有 1,024 种,电脑里常遇到这样的数量。
有些软件沿用旧写法,按 1,024 换算却仍标着 MB。拿不准时,核对精确的字节数,别看「占用空间」;文件没改,字节数就没变。
把小说交给 AI,它也数字节吗?
AI 会按自己的规则把文字拆成小段,叫词元,英文是 token。它可能是字、词或词的一部分,100 万词元不等于 100 万字节,也不一定是 100 万个字。AI 接口常按词元用量计费,输入和输出分开算;比较费用,先看它到底在数什么。
这部小说从书页走进电脑,大小不再靠厚薄判断;换单位、装进手机、传给别人,都要从实际的数据量算起。还有个问题:同一张照片,文件变小了,打开却几乎一样,少写的数据到哪里去了?