c语⾔ASCII码表详解(⼀)
ASCII码表总结⼼得:
⼀、⾸先说⼀下ASCII码是什么?
在计算机中,所有的数据在存储和运算时都要使⽤⼆进制数表⽰(因为计算机⽤⾼电平和低电平分别表⽰1和0),例如,像a、b、c、d这样的52个字母(包括⼤写)、以及0、1等数字还有⼀些常⽤的符号(例如*、#、@等)在计算机中存储时也要使⽤⼆进制数来表⽰,⽽具体⽤哪些⼆进制数字表⽰哪个符号,当然每个⼈都可以约定⾃⼰的⼀套(这就叫编码),⽽⼤家如果要想互相通信⽽不造成混乱,那么⼤家就必须使⽤相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统⼀规定了上述常⽤符号⽤哪些⼆进制数来表⽰。
⼆、扩展ASCII码和扩展ASCII码
其实⼤家都知道计算机是⽼美发明的,当初⼈家并没有考虑后来需要增加那么多字符,⽐如中国的汉字,那么早期的美国常⽤字符,⽤1个字节的前7个位来表⽰,已经⾜够了,这样就产⽣了ASCII 码,后来就不够⽤了,第8位也被扩展使⽤了,就增加了⼀些字符,这也就多了扩展的ASCII码。ASCII码即美国标准信息交换码(American Standard Code for Information Interchange)是基于罗马字母表的⼀套电脑
编码系统。⼀种使⽤7个或8个⼆进制位进⾏编码的⽅案,最多可以给256个字符(包括字母、数字、标点符号、控制字符及其他符号)分配(或指定)数值。
1.名称的由来ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是基于罗马字母表的⼀套电脑编码系统。
2.特点它主要⽤于显⽰现代英语和其他西欧语⾔。它是现今最通⽤的单字节编码系统,并等同于国际标准ISO 646。3.包含内容控制字符:回车键、退格、换⾏键等。可显⽰字符:英⽂⼤⼩写字符、阿拉伯数字和西⽂符号
ascii是几位二进制编码4.技术特征7位(bits)表⽰⼀个字符,共128字符
5.ASCII扩展字符集7位编码的字符集只能⽀持128个字符,为了表⽰更多的欧洲常⽤字符对ASCII进⾏了扩展,ASCII扩展字符集使⽤8位(bits)表⽰⼀个字符,共256字符。ASCII扩展字符集⽐ASCII字符集扩充出来的符号包括表格符号、计算符号、希腊字母和特殊的拉丁符号。注意:在计算机的存储单元中,⼀个ASCII码值占⼀个字节(8个⼆进制位),其最⾼位(b7)⽤作奇偶校验位。所谓奇偶校验,是指在代码传送过程中⽤来检验是否出现错误的⼀种⽅法,⼀般分奇校验和偶校验两种。奇校验规定:正确的代码⼀个字节中1的个数必须是奇数,若⾮奇数,则在最⾼位b7添1;偶校验规定:正确的代码⼀个字节中1的个数必须是偶数,若⾮偶数,则在最⾼位b7添1。计算机只能理解数字,因此⼀个ASCI
I码就是⼀个字符,如:’a’ 或@ 的数字表现形式,也可表⽰某种动作。ASCII码出现较早,⾮打印字符的使⽤也不再出于最初的⽬的。以下是ASCII码字符表,其中包括对前32个⾮打印字符的描述。当初设计ASCII码实际上是为了使⽤电传打字机,因此这些描述不好理解。如果有⼈说想要你的成绩单,但要⽤ASCII格式,这就意味着他们只想要不带诸如加粗,下划线等格式的纯⽂本 – 也就是计算能理解的最原始的格式。这样就⽐较容易输⼊计算机进⾏处理。记事本可以创建ASCII码⽂本,在Word中你也可以把⽂件保存为纯⽂本。
记住⼏个常见字母的ASCII码⼤⼩:换⾏LF为0x0A;回车CR为0x0D;空格为0x20;"0"为0x30; "A"为0x41;"a"为0x61。
查询ASCII码对应的字符:新建⼀个⽂本⽂档,按住ALT+要查询的码值(注意,这⾥是⼗进制),松开即可显⽰出对应字符。例如:按住ALT+97,则会显⽰出'a'。
总结:其实ASCII码就是字符对应的⼆进制编码,因为计算机只能识别0和1,所以为了表⽰⼀些字符,就为这些字符编码(采⽤0和1),通过编码后,字符以ASCII码的形式(编码后的⼆进制)既可以在计算机中保存⼜能在显⽰在屏幕上。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论