意义与机制
这是一种表示数字的方式,其中每个数字都是 2 的幂。 采用 n 位,可以表示 2ⁿ 种模式,并且无符号整数的范围是从 0 到 2ⁿ-1。
Unicode 赋予字符代码点,而 UTF-8 将这些代码点编码为字节序列。一个字符并不总是占用一个字节。
关系与条件
一个未签名的整数被读取为 N=Σbᵢ2ⁱ。UTF-8 根据码点,使用 1–4 字节,因此字符串的字节数可能与字符数不同。
屏幕上出现的单位可以由多个代码点组成。 具有分隔符和整数值的单位,采用与其它字符编码不同的解释规则。
观察实验中需要注意的事物
相同的位信息在不同的解释下,传达不同的信息。
整数是无符号的 8 位。 UTF-8 将选定的 Unicode 字符编码为实际字节。
关键关系与符号
N = Σbᵢ2ⁱ · count = 2ⁿ
| 符号 | 含义 | 单位 |
|---|---|---|
| bᵢ | i-th 位 | 0 或 1 |
| byte | 8 位组 | 8 bit |
| 代码点 | Unicode 字符标识 | 整数标识 |
工作实例
是否 UTF-8 的每一个字符占用一个字节?
根据字符而异 · 相同的比特在不同的解释下,传达不同的信息。
常见误解
- 仅知道一个比特序列是8位,并不总是能够确定它代表的字符。
