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搭建服务器
2846 0
|
SQL 运维 关系型数据库
在阿里云RDS(Relational Database Service)进行跨区域迁移
在阿里云RDS(Relational Database Service)进行跨区域迁移
446 2
|
JavaScript 物联网 开发者
NB-IoT 之 CoAP 开源 libcoap 服务器客户端的安装使用 | 学习笔记
快速学习 NB-IoT 之 CoAP 开源 libcoap 服务器客户端的安装使用
NB-IoT 之 CoAP 开源 libcoap 服务器客户端的安装使用 | 学习笔记
|
存储 数据可视化 编译器
【C语言】union 关键字详解
联合体(`union`)是一种强大的数据结构,在C语言中具有广泛的应用。通过共享内存位置,联合体可以在不同时间存储不同类型的数据,从而节省内存。在嵌入式系统、硬件编程和协议解析等领域,联合体的使用尤为常见。理解和正确使用联合体可以使代码更加高效和灵活,特别是在内存受限的系统中。
910 3
【C语言】union 关键字详解
|
供应链 BI
SaaS观察:餐饮SaaS
什么是餐饮SaaS很多人有个误区,即SaaS一定是公司内部角色使用,其实大量的SaaS服务日常消费者也时时刻刻参与,比如消费者去餐厅吃饭经常用到的餐厅订单管理软件。通常来说,SaaS软件定位为企业服务工具,即SaaS本质上为组织提高生产力或者改善生产关系的工具,因此一切为提升组织生产力或改善生产关系的软件服务都可以定义为SaaS服务。企业核心业务基本上可以概括为:人财物产供销存七大要素,分别是人力
1553 0
SaaS观察:餐饮SaaS
|
XML 缓存 Java
SpringMVC常见组件之ViewResolver分析
本文我们尝试总结分析SpringMVC体系中的视图解析器-ViewResolver。其根据name解析视图View,通常鼓励实现类考虑国际化策略实现。
347 0
|
存储 安全 Linux
ASCII编码字符分布
ASCII编码字符分布
1220 2
|
网络协议
说说TCP为什么需要三次握手和四次挥手? _
TCP连接的建立需要三次握手,确保双方的接收和发送能力正常,而关闭连接则涉及四次挥手以确保数据传输完成。这个过程包括客户端发送SYN开始连接,服务器响应SYN并ACK,然后客户端再次ACK确认连接建立。终止连接时,客户端发送FIN,服务器回ACK,服务器发送FIN,最后客户端再发送ACK确认关闭。四次挥手的目的是防止已失效的连接请求报文突然传到服务器,导致不必要的资源消耗。
565 0
|
Shell 开发工具 git
git获取gitee老版本的分支内容
git获取gitee老版本的分支内容
470 0

热门文章

最新文章