《15数制与编码》由会员分享,可在线阅读,更多相关《15数制与编码(9页珍藏版)》请在金锄头文库上搜索。
1、计算机应用基础计算机应用基础第第1 1章章 计算机基础知识计算机基础知识课件制作人:刘娟课件制作人:刘娟*1.5 *1.5 数制与编码数制与编码v了解二进制数和十进制数之间的转换了解二进制数和十进制数之间的转换v认识认识ASCIIASCII码和汉字编码码和汉字编码v体验与探索体验与探索了解二进制数和十进制数之间的转换计算机电路只有两种状态:计算机电路只有两种状态:“”表示表示“关关”,“”表示表示“开开”,这里和就是数据在计算机里的表示方,这里和就是数据在计算机里的表示方式,称二进制数。式,称二进制数。1. 1. 十进制数转换成二进制数十进制数转换成二进制数一个十进制数转换为二进制数,只需将该
2、数反复除以一个十进制数转换为二进制数,只需将该数反复除以2 2,所得的余数,所得的余数( (先从最后一个余数读起先从最后一个余数读起) )就是二进制的表示就是二进制的表示形式。形式。57282余余12142723212余余0余余0余余1余余1余余1低位低位高位高位0将二进制数将二进制数5757转换成二进制数:转换成二进制数:结果:结果:(57)10(111001)2了解二进制数和十进制数之间的转换2. 2. 二进制数转换成十进制数二进制数转换成十进制数将二进制数(将二进制数(11011101)转换为十进制数,其转换式如下:)转换为十进制数,其转换式如下:(1101)2 123122021120
3、 8401 (13)103.3.二进制数与十进制数之间的关系二进制数与十进制数之间的关系十进十进制数制数0 01 12 23 34 45 56 67 78 89 9101011111212131314141515 二进制数011011 100 101 110 111 10001001101010111100110111101111 认识ASCII码和汉字编码1. ASCII1. ASCII码码ASCIIASCII码码( (美国国家信息交换标准字符码美国国家信息交换标准字符码) )是国际通用的是国际通用的信息交换标准代码。信息交换标准代码。ASCIIASCII码是一种用码是一种用7 7位二进制数
4、表示位二进制数表示1 1个字符的字符编码,个字符的字符编码,共可以表示共可以表示128128种不同字符。使用计算机时,从键盘键入的种不同字符。使用计算机时,从键盘键入的各种字符由计算机自动转换后,以各种字符由计算机自动转换后,以ASCIIASCII码形式输入到计算码形式输入到计算机中。机中。认识ASCII码和汉字编码2. 2. 汉字编码汉字编码计算机在处理汉字信息时也要将其转换为二进制代码,这就需要计算机在处理汉字信息时也要将其转换为二进制代码,这就需要对汉字进行编码。通常汉字有国标码和机内码两种。对汉字进行编码。通常汉字有国标码和机内码两种。(1)(1)国标码(国标区位码)。计算机处理汉字所
5、用的编码标准是我国标码(国标区位码)。计算机处理汉字所用的编码标准是我国于国于19801980年颁布的国家标准年颁布的国家标准GBGB 2312-80(2312-80(中华人民共和国国家标准信中华人民共和国国家标准信息交换汉字编码息交换汉字编码) ),简称国标码。国标码的主要用途是作为汉字信息,简称国标码。国标码的主要用途是作为汉字信息交换码使用,使不同系统之间的汉字信息进行相互交换。国标码是扩交换码使用,使不同系统之间的汉字信息进行相互交换。国标码是扩展的展的ASCIIASCII码。码。(2)(2)机内码。机内码指在计算机中表示一个汉字的编码,它是国标机内码。机内码指在计算机中表示一个汉字的
6、编码,它是国标码的另一种表示形式,为避免国标码和码的另一种表示形式,为避免国标码和ASCIIASCII码的双重定义,在编码设码的双重定义,在编码设计中,置最高位恒为计中,置最高位恒为1 1,以此来区别是,以此来区别是ASCIIASCII码字符还是汉字字符。码字符还是汉字字符。体验与探索体验与探索v体体验:数数制制转换1. 1. 将二进制数将二进制数(1110)(1110)转换成十进制数转换成十进制数2. 2. 将十进制数将十进制数(46)(46)转换成二进制数转换成二进制数体验与探索体验与探索v探探索索:进一一步步了了解解汉字字查资料,了解国标码中共有多查资料,了解国标码中共有多少个汉字、图形、字母。少个汉字、图形、字母。ASCIIASCII码表码表 b6b5b4b3b2b1b00100111001011101110000SP0P.p0001!1AQa q0010“2BRbr0011#3CScs0100$4DTdt0101%5EUeu0110&6FVfv0111 ,7GWgw1000(8HXhx1001)9IYiy1010* :JZjz1011+ ;Kk1100 ,Nn1111/?Oo注:注:SP表示空格,表示空格,Del表示删除表示删除