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个空间位置时,可用于其它图形符号”。这显然不是一个最佳的国际解决方案,


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


相关文章
|
网络协议 IDE Linux
mongoose使用详细 -- 如何通过mongoose搭建服务器
mongoose使用详细 -- 如何通过mongoose搭建服务器
3156 0
|
人工智能 JavaScript 前端开发
【Vue2从入门到精通】详解Vue数据双向绑定原理及手动实现双向绑定
Vue是采用数据劫持结合发布者-订阅者模式的方式,通过使用ES5中的Object.defineProperty()方法来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调来渲染视图。
996 0
【Vue2从入门到精通】详解Vue数据双向绑定原理及手动实现双向绑定
csv 如果是utf-8 那么excel打开的时候为啥是乱码
csv 如果是utf-8 那么excel打开的时候为啥是乱码
1327 0
|
数据采集 人工智能 监控
数字孪生(Digital Twins)给我们带来了什么?
数字孪生,英文名叫Digital Twin(数字双胞胎),也被称为数字映射、数字镜像,通俗的讲,就是在一个物理设备或物理系统的基础上,创造一个数字版的“克隆体”。那么数字孪生中的关键技术是什么,又给我们人机交互带来了什么呢?
1218 0
数字孪生(Digital Twins)给我们带来了什么?
|
XML 缓存 Java
SpringMVC常见组件之ViewResolver分析
本文我们尝试总结分析SpringMVC体系中的视图解析器-ViewResolver。其根据name解析视图View,通常鼓励实现类考虑国际化策略实现。
394 0
|
小程序 API 开发者
微信小程序授权登录流程以及应用到的API
微信小程序授权登录流程以及应用到的API
1144 0
ASCII编码字符分布
ASCII编码字符分布
1365 2
|
存储 安全 Linux
|
数据建模
技术经验解读:ZVS振荡电路工作原理分析
技术经验解读:ZVS振荡电路工作原理分析
915 1
|
数据处理 开发工具 C++
Qt C++ 扫码枪使用数据处理
Qt C++ 扫码枪使用数据处理

热门文章

最新文章