1、1-3 游戏二进制游戏二进制1.能进行不通进制数之间的转换2.会通过ASCII码表查阅ASCII字符所对应的二进制数3.了解常用的汉字编码标准十二生肖编码1.3.1 进位计数制进制数的特点计算机采用二进制数的原因1.3.2 不同进制之间的数的转换为什么要进行进制数之间的转换?为什么要进行进制数之间的转换?(1)八进制数码符号有)八进制数码符号有0、1、2、3、4、5、6、7 基数为基数为8,运算规则是运算规则是“逢八进一逢八进一”。(2)十六进制数码符号有)十六进制数码符号有 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F,用英文字母,用英文字母AF分别表示数分别表示数字字10
2、15。基数是。基数是16,运算规则是,运算规则是“逢十六进一逢十六进一”。(3)二进制数码符号只有)二进制数码符号只有0和和1两个数字,基数为两个数字,基数为2,运算规,运算规则是则是“逢二进一逢二进一”。1、进位制数的表示例如:十进制数例如:十进制数1234.56的展开式为:的展开式为:1234.56=1103+2102+3101+4100+510-1+610-211011012+1110121211.1010101010101010nnnnmmnnmmmmK KK K K KKKKKKKKKKK一个任意的十进制数都可以表示成:一个任意的十进制数都可以表示成:2、进制数之间的转换1、二、八、
3、十六进制转换成十进制数。转换方法:将二、八、十六制数按位权进行多项式展开,然后在十进制中按照“逢十进一”的运算规则进行运算。进制转换 十进制数转换成二、八、十六进制数十进制数转换成二、八、十六进制数转换方法是整数部分和小数部分分别转换。整数部分采用“求商逆取余”,小数部分采用“求积顺取整”。例1-4 将(87)10转换成二进制数。转换如下:结果为(87)10=(1010111)20222222287432110521余数余数 1 1 1 0 1 0 1二进制整数低位二进制整数低位二进制整数高位二进制整数高位0222222287432110521余数余数 1 1 1 0 1 0 1二进制整数低位
4、二进制整数低位二进制整数高位二进制整数高位十进制转二进制v方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。二进制转十进制v方法为:把二进制数按权展开、相加即得十进制数。二进制转八进制v方法为:3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。八进制转成二进制v方法为:八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。二进制转十六进制v方法为:与二进制转八进制方法近似,八进制是取三合一,十六进制是取四合一。(注意事项,4位二进制转成十六
5、进制是从右到左开始转换,不足时补0)。十六进制转二进制v方法为:十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二进制,不足时在最左边补零。十进制转八进制与十六进制 v十进制转八进制或者十六进制有两种方法v第一:间接法把十进制转成二进制,然后再由二进制转成八进制或者十六进制。第二:直接法把十进制转八进制或者十六进制按照除8或者16取余,直到商为0为止。八进制或者十六进制转成十进制v方法为:把八进制、十六进制数按权展开、相加即得十进制数。八进制与十六进制之间的转换v第一种:他们之间的转换可以先转成二进制然后再相互转换。v第二种:他们之间的转换可以先转成十进制然后再相互转换。拓展知识拓
6、展知识综合例题:例例1:将十进制数:将十进制数314.16按权展开:按权展开:314.16=3 102+1 101+4 100+1 10-1+6 10-2例例2:把:把(1101.01)B写出展开式,并指出它表示的十进制数。写出展开式,并指出它表示的十进制数。1 23+1 22+0 21+1 20+0 2-1+1 2-2=(13.25)10例例3:(317)O相当于十进制数的多少?相当于十进制数的多少?3 82+1 81+7 80=(207)10练习:练习:(3C4)H代表的十进制数是什么?代表的十进制数是什么?进制之间数的对应关系1.3.3 字符编码1 1、ASCIIASCII码码v 在计算
7、机中,字符的存储和通信普遍采用在计算机中,字符的存储和通信普遍采用ASCIIASCII码(美国标准信息交换码)。码(美国标准信息交换码)。ASCII(American Standard Code for Information Interchange,美国标准美国标准信息交换代码)是基信息交换代码)是基于于拉丁字母拉丁字母的一套电脑编码系统,主要用于显示现代的一套电脑编码系统,主要用于显示现代英语英语和其他和其他西欧西欧语言。它是现今最通用语言。它是现今最通用的单的单字节字节编码编码系统,并等同于系统,并等同于国际国际标准标准ISO/IEC 646。v 请注意,请注意,ASCII是是Ameri
8、can Standard Code for Information Interchange缩写,而不缩写,而不是是ASC2,有很多人在这个地方产生误解。,有很多人在这个地方产生误解。ASCIIASCII码用七位二进制数进行编码,可表示码用七位二进制数进行编码,可表示128128个个字符,包括字符,包括0909十个数码符号、十个数码符号、5252个大小写英文字母、个大小写英文字母、3232个标点符号和运算符、个标点符号和运算符、3434个控制符。个控制符。若要确定一个字符的若要确定一个字符的ASCIIASCII码,先在表中查出其位置,然后确定其所在位置对应的列和行。码,先在表中查出其位置,然后确
9、定其所在位置对应的列和行。根据列确定所查字符的高根据列确定所查字符的高3 3位编码,根据行确定所查字符的低位编码,根据行确定所查字符的低4 4位编码,最后将高位编码,最后将高3 3位与低位与低4 4位位编码组合在一起,即为所查字符的编码组合在一起,即为所查字符的ASCIIASCII码。例如:字符码。例如:字符“A”“A”的的ASCIIASCII码是码是10000011000001(用十进(用十进制表示为制表示为65D65D);字符);字符“0”“0”的的ASCIIASCII码是码是01100000110000(用十进制表示为(用十进制表示为48D48D)。)。新版本的新版本的ASCII-8AS
10、CII-8采用采用8 8位二进制编码表示,可表示位二进制编码表示,可表示256256个字符。最高位为个字符。最高位为0 0的的ASCIIASCII码称标码称标准准ASCIIASCII码;最高位为码;最高位为1 1的的128128个个ASCIIASCII码称扩充码称扩充ASCIIASCII码。码。汉字编码2、汉字编码 在计算机中使用汉字必须解决汉字的输入、输出以及汉字处理等问题。在汉字输入、输出、存储和处理的不同过程中,所使用的汉字编码不相同,归纳起来主要有以下几种编码形式。(1)汉字输入码汉字输入码:键盘输入汉字的一种编码,又称为外码。汉字的输入码很多,归纳起来主要有音码、形码和音形码等编码形式。(2)汉字交换码汉字交换码:是指在对汉字进行传递和交换时使用的编码,也称为国标码。1981年,国家标准局颁布了信息交换用汉字编码字符集(基本集),简称GB2312-80,代号为国标码,是汉字信息处理过程中使用的代码的依据。(3)汉字内码汉字内码:是指在计算机内部进行存储、传递、运算所使用的统一机内代码,又称为内码。(4)汉字字形码汉字字形码:汉字字形码是在汉字显示或打印时使用的字形代码,是汉字字形的数字化信息。可通过点阵形式产生。在汉字字形点阵中,每个点的信息需用一位二进制数表示,因此,一个1616点阵的字形码占据32个字节的存储空间。