欢迎来到天天文库
浏览记录
ID:27879921
大小:1.38 MB
页数:49页
时间:2018-12-05
《《理学字符编码》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1字符编码2提纲一计算机中字符的表示(ASCII码)二计算机中中文字符的表示3概述在计算机中,各种信息都是以二进制编码的形式存在不管是文字、图形、声音、动画,还是电影等信息,在计算机中都是以0和1组成的二进制代码表示计算机之所以能区别这些不同的信息,是因为它们采用的编码规则不同比如:同样是文字,英文字母与汉字的编码规则就不同,前者采用单字节的ASCII码,后者采用双字节的汉字内码但随着需求的变化,这两种编码有被统一的UNICODE码(由Unicode协会开发的能表示几乎世界上所有书写语言的字符编码标准)所取代的趋势一、计算机中字符
2、的表示(ASCII码)ASCII(AmericanStandardCodeforInformationInterchange,美国标准信息交换码)规定了常用的数字、字符的编码。标准ASCII码采用7位二进制编码,对应的ISO标准为ISO646标准,最多可以表示128个字符。每个字符可以用一个字节表示,字节的最高位为0。5ASCII码表(二进制)高3位低4位0000010100111001011101110000NULDLESP0@P`p0001SOHDC1!1AQaq0010STXDC2"2BRbr0011ETXDC3#3CScs
3、0100EOTDC4$4DTdt0101ENQNAK%5EUeu0110ACKSYN&6FVfv0111BELETB’7GWgw1000BSCAN(8HXhx1001HTEM)9IYiy1010LFSUB*:JZjz1011VTESC+;K[k{1100FFFS,4、1101CRGS-=M]m}1110SORS.>N^n~1111SIUS/?O_oDEL基本ASCII码字符的分类显示字符范围为33~126,共94个,指能从键盘输入、可以显示和打印的字符。控制字符范围是0~32和127,共34个,主要用于控制输入、输出设备。65、字符ASCII编码十进制值控制字符0000,0000—0001,1111和0111,11110—90011,0000—0011,100148—57A—Z0100,0001—0101,101065—90a—z0110,0001—0110,101097—122符号其余基本ASCII码字符的内容解读基本ASCII码字符内容第0~31号及第127号共33个,为非打印字符,是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认6、)等。第32~126号共95个可打印字符,其中第33个(32号)为空格,第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,第127个(126号)为“~”,其余为一些标点符号、运算符号等。从键盘上按键输入“CHINA”的字串,传送进计算机的,则是01000011、01001000、01001001、01001110、01000001这五个二进制数字串。比较字符ASCII码值的大小空格<标点符号<数字<大写字母<小写字母十进制数字符号的ASCII码值与其二进制值的区别107、ASCII码表示vs.二进制表示int型数10000的表示内存存储形式0010011100010000二进制形式0011000100110000001100000011000000110000ASCII形式文本存储形式10000213+210+29+28+24=8192+1024+512+256+16关于最高位若在该位置1,可表示一些特殊的符号(图形符)由于ASCII码只用了字节的七个位,最高位并不使用,所以后来又将最高的一个位也编入这套编码码中,成为八个位的延伸ASCII(ExtendedASCII)码,这套内码加上了许多外文和8、表格等特殊符号,成为目前常用的编码。若将传送数据的该位置1,则用于数据传输校验虽然标准ASCII码是7位编码,但由于计算机基本处理单位为字节(1byte=8bit),所以一般仍以一个字节来存放一个ASCII字符。每一个字节中多余出来的一位(最高位)在计算机内部通常保持为0(在数据传输时可用作奇偶校验位)。1112关于数据传输的奇偶校验在计算机的存储单元中,一个ASCII码值占一个字节(8个二进制位),其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。奇校验规9、定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。14ASCII码表基本集(2,10,8,16进制)ASCII码表的扩展集EASCII扩展AS
4、1101CRGS-=M]m}1110SORS.>N^n~1111SIUS/?O_oDEL基本ASCII码字符的分类显示字符范围为33~126,共94个,指能从键盘输入、可以显示和打印的字符。控制字符范围是0~32和127,共34个,主要用于控制输入、输出设备。6
5、字符ASCII编码十进制值控制字符0000,0000—0001,1111和0111,11110—90011,0000—0011,100148—57A—Z0100,0001—0101,101065—90a—z0110,0001—0110,101097—122符号其余基本ASCII码字符的内容解读基本ASCII码字符内容第0~31号及第127号共33个,为非打印字符,是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认
6、)等。第32~126号共95个可打印字符,其中第33个(32号)为空格,第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,第127个(126号)为“~”,其余为一些标点符号、运算符号等。从键盘上按键输入“CHINA”的字串,传送进计算机的,则是01000011、01001000、01001001、01001110、01000001这五个二进制数字串。比较字符ASCII码值的大小空格<标点符号<数字<大写字母<小写字母十进制数字符号的ASCII码值与其二进制值的区别10
7、ASCII码表示vs.二进制表示int型数10000的表示内存存储形式0010011100010000二进制形式0011000100110000001100000011000000110000ASCII形式文本存储形式10000213+210+29+28+24=8192+1024+512+256+16关于最高位若在该位置1,可表示一些特殊的符号(图形符)由于ASCII码只用了字节的七个位,最高位并不使用,所以后来又将最高的一个位也编入这套编码码中,成为八个位的延伸ASCII(ExtendedASCII)码,这套内码加上了许多外文和
8、表格等特殊符号,成为目前常用的编码。若将传送数据的该位置1,则用于数据传输校验虽然标准ASCII码是7位编码,但由于计算机基本处理单位为字节(1byte=8bit),所以一般仍以一个字节来存放一个ASCII字符。每一个字节中多余出来的一位(最高位)在计算机内部通常保持为0(在数据传输时可用作奇偶校验位)。1112关于数据传输的奇偶校验在计算机的存储单元中,一个ASCII码值占一个字节(8个二进制位),其最高位(b7)用作奇偶校验位。所谓奇偶校验,是指在代码传送过程中用来检验是否出现错误的一种方法,一般分奇校验和偶校验两种。奇校验规
9、定:正确的代码一个字节中1的个数必须是奇数,若非奇数,则在最高位b7添1;偶校验规定:正确的代码一个字节中1的个数必须是偶数,若非偶数,则在最高位b7添1。14ASCII码表基本集(2,10,8,16进制)ASCII码表的扩展集EASCII扩展AS
此文档下载收益归作者所有