我已经尝试了Google很长一段时间了解为什么HTML实体可以用HTML十进制或HTML十六进制编译。所以我的问题是:
答案 0 :(得分:9)
最初,HTML名义上基于SGML,它只有十进制字符引用。之后,十六进制备选方案为added in HTML 4.01(很快在浏览器中实现),然后在Web Adaptations Annex中改装为SGML。
添加十六进制备选方案的明显主要原因是所有现代字符代码和编码标准(如Unicode)都使用十六进制表示法来表示字符的代码。通过Unicode编号引用字符的能力,以传统的十六进制表示法编写,前缀为&#x
,后缀为;
,有助于避免人们从十六进制转换为十进制时可能出现的错误符号
答案 1 :(得分:0)
计算机技术中使用了三个基数:
因此,为了回答提出的问题,对于我们中的一些人来说,十六进制是表达整数的自然方式,因为它可以更深入地了解存储。对于其他人,它是十进制的。给每一个人自己!
使用HTML示例完成:可以& 65536;是utf-16的角色?在十六进制中,很容易看出答案是否定的,因为它与& x10000相同;需要超过16位。