ASCII对应码表(键值)(4)

简介: ASCII对应码表(键值)(4)

常见ASCII码的大小规则:0~9<A~Z<a~z


 1)数字比字母要小。如 “7”<“F”;


 2)数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” ;


 3)字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” ;


 4)同个字母的大写字母比小写字母要小32。如“A”<“a” 。


 记住几个常见字母的ASCII码大小: “A”为65;“a”为97;“0”为 48。


另外还有128-255的ASCII字符



字符集简史


 6000年前 象形文字


 3000年前 字母表


 1838年到1854年 Samuel F. B. Morse发明了电报,字母表中的每个字符对应于一系列短的和长的脉冲


 1821年到1824年 Louis Braille发明盲文,6位代码,它把字符、常用字母组合、常用单字和标点进行编码。


 一个特殊的escape代码表示后续的字符代码应解释为大写。一个特殊的shift代码允许后续代码被解释为数字。


 1931年 CCITT标准化Telex代码,包括Baudot #2的代码,都是包括字符和数字的5位代码。


 1890年 早期计算机的字符码是从Hollerith卡片,6位字符码系统BCDIC(Binary-Coded Decimal Interchange Code:二进制编码十进制交换编码)


 60年代 扩展为8位EBCDIC,IBM大型主机的标准


 1967年 美国信息交换标准码(ASCII:American Standard Code for Information Interchange)


 在字符长度是6位、7位还是8位的问题上产生了很大的争议。从可靠性的观点来看不应使用替换字符,


 因此ASCII不能是6位编码,但由于费用的原因也排除了8位版本的方案(当时每位的储存空间成本仍很昂贵)。


 这样,最终的字符码就有26个小写字母、26个大写字母、10个数字、32个符号、33个句柄和一个空格,总共128个字符码。


 ASCII现在记录在ANSI X3.4-1986字符集-用于信息交换的7位美国国家标准码(7-Bit ASCII:7-Bit American National


 Standard Code for Information Interchange),由美国国家标准协会(American National Standards Institute)发布。


 图2-1中所示的ASCII字符码与ANSI文件中的格式相似。



ASCII国际问题


 ASCII是美国标准,所以它不能良好满足其它讲英语国家的需要。例如英国的英镑符号(£)在哪里?


 拉丁语字母表重音符号


 使用斯拉夫字母表的希腊语、希伯来语、阿拉伯语和俄语。


 汉字系统的中国象形汉字,日本和朝鲜。


 1967年,国际标准化组织(ISO:International Standards Organization)推荐一个ASCII的变种,


 代码0x40、0x5B、0x5C、0x5D、0x7B、0x7C和0x7D“为国家使用保留”,而代码0x5E、0x60和0x7E标为


 “当国内要求的特殊字符需要8、9或10个空间位置时,可用于其它图形符号”。这显然不是一个最佳的国际解决方案,


 因为这并不能保证一致性。但这却显示了人们如何想尽办法为不同的语言来编码的。


相关文章
|
5天前
|
C语言
ASCII 定义了 128 个字符
【10月更文挑战第13天】ASCII 定义了 128 个字符。
18 2
|
5月前
ASCII编码的10个阿拉伯数字
ASCII编码的10个阿拉伯数字
564 1
|
10月前
ASCII码表
ASCII码表
55 0
|
存储 Java
用代码查询ASCII码和Unicode码表序号
用代码查询ASCII码和Unicode码表序号
用代码查询ASCII码和Unicode码表序号
必须记住的几个ASCII值
必须记住的几个ASCII值
86 0
C#编程-125:ASCII码表
C#编程-125:ASCII码表
401 0
C#编程-125:ASCII码表
ASCII对应码表(键值)(2)
ASCII对应码表(键值)(2)
93 0
ASCII对应码表(键值)(8)
ASCII对应码表(键值)(8)
100 0
|
Windows
ASCII对应码表(键值)(5)
ASCII对应码表(键值)(5)
175 0