转义与进制
更多
进制规定数字的表示方式;转义语法则在特定文本格式中表示原字符或原字节。十六进制数字可出现在两者之中,但十六进制表示本身既不是字符编码,也不是加密。
数字的进制表示
十进制数 65 等于十六进制 41 和二进制 01000001。这些写法的数值相同。若把 41 当作十进制数,它的数值就与十六进制 41 不同。
常见转义形式
| 写法 | 作用单位 | 例子 |
|---|---|---|
| URI 百分号编码 | 字节 | %41 表示十六进制字节 41;在 UTF-8 文本中可还原为 A。
|
| HTML 数字字符引用 | Unicode 码位 | A 与 A 均表示 A。
|
| 程序字符串转义 | 由语言定义 | JavaScript 字符串中的 \u0041 表示 A。
|
百分号编码处理字节,HTML 数字字符引用处理码位。因此非 ASCII 字符在两种语法下不一定有相同的十六进制数字。另见 ASCII编码、Unicode 与 UTF-8。