admin 管理员组

文章数量: 887021


2024年1月3日发(作者:windows server 2008 r2 iis)

字符比较大小实际是比较它们的ascii码值

字符比较大小,实际上是指依据 ASCII 码对字符进行比较的一种方法。

ASCII 是 American Standard Code for Information

Interchange(美国信息交换标准代码)的缩写,又叫英文字符集,是美国标准字符编码。它将0-127的数字,分配给128个字符,将字符和特定的数字相关联,不同的字符对应不同的数字,这就是 ASCII 码。ASCII 码中的字符分为 0 - 31 和 32 - 127 共128个字符,其中 0

- 31 为不可见字符,32-127 是可见字符,像是字母、数字、空格、特殊符号等等。

在 ASCII 编码中,字符的排序是依据十进制数值从小到大的顺序排列的。在机器读取文本的时候,比较大小时实际上是以该文本字符对应的数字进行比较的。根据 ASCII 码的先后顺序,系统就可以得知

两个字符的大小关系,即 A 的 ASCII 码比 B 的 ASCII 码数值小,则 A 小于 B。

ASCII 编码比较字符大小只适用于 ASCII 码中的字符,对于其他语言,用 ASCII 编码比较字符大小就不能实现,如果是比较中文字符,就应该采用 GB2312 或者 Unicode 编码,在这两种编码中,中文字符也是有先后顺序的。

所以,要比较字符的大小,就应该采用与字符对应的编码来比较,而采用 ASCII 编码比较字符大小,当前只适用于英文及英文符号字符。


本文标签: 字符 数字 编码 对应 标准