转义与进制
更多
进制表示数字,转义则是在特定语法中表示原字符;两者经常都出现十六进制数字,但所处理的对象不同。
三种写法
数字 65 的十六进制写法是 41。在 ASCII 中,编号 65 对应字母 A;在 URL 的百分号编码中,字节 41 可写成 %41;在 HTML 中,十进制字符引用 A 也显示为 A。这些结果相同,语法和解码环境却不同。[1][2]
如何区分
有 % 前缀时先看 URL 语境;&#...; 属于 HTML 字符引用;\u 或 \x 通常属于某种编程语言的字符串语法。单独的 41 既可能是十六进制字节,也可能是十进制数字 41,不能脱离题目约定判断。转义后的文字仍不等于加密文本。