八个位组成常见的一字节

8个比特有256种可能位串。把它作为无符号整数解释,可以表示0到255;但同样一字节也可以是文字或图片编码中的一部分,不天然只代表数字。

字节常写作B,比特常写作bit或小写b。因而MB/s与Mbps不是同一个单位;理解网速与文件大小时,先确认大小写和说明,比只比较数字更可靠。

一眼看懂 / 示意图

数量相近,单位不同

  1. 011 B

    8 bit

  2. 021 MB

    1,000,000 B

  3. 031 MiB

    1,048,576 B

采用规范单位;看实际软件时仍要确认标签含义。

字符与字节没有固定一一对应

在UTF-8中,英文字母A占1字节,“中”占3字节,某些字符占4字节。一个看起来完整的字符还可能由多个码点组合,不能简单把字数乘以统一倍数。

假设只保存文本A中而无额外标记,UTF-8编码需要4字节。换成其他编码或文件格式,大小可能不同;文件的元信息、换行和压缩也会影响最终大小。

大单位还要区分十进制和二进制

按规范,1 MB是1,000,000字节,1 MiB是1,048,576字节。二者接近但并不相等,设备标称容量和软件显示数字的差别,有时就与单位口径有关。

实际可用空间还可能受文件系统和预留区域影响,所以不能把所有差异都归因于换算。比较数据量时,把原始字节数、前缀和用途说清楚,才不会误认为凭空丢了数据。