资源描述
*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,游戏二进制,十二生肖编码,1.3.1,进位计数制,定义:,进位数制,简称,“,进制,”,是按进位的原则进行计算的数制。,进位计数制的表示方法:,1、(101111),2,是二进制数,(188),16,是十六进制数。,2、在数字后面加上一个英文字母表示。其中,十进制用D(Decimal)表示,二进制用B(binary)表示,八进制用,O,(Octal)表示,十六进制的用H(Hexadecimal)表示。,例如:1011B为二进制数,188H是十六进制数。,进制数的特点,进制的特点:,(1)数制的基数确定了所采用的进位计数制。,表示一个数时所用的数字符号的个数称为,基数(Radix),。如十进制数制的基数为10;二进制的基数为2。对于N进位数制,有N个数字符号。如十进制中有10个数字符号:09;二进制有2个符号:0和1;八进制有8个符号:07;十六进制共有16个符号:09、AF。,(2)逢N进一。,如十进制中逢10进1;八进制中逢8进1;二进制中逢2进1;十六进制中逢16进1。,(3)采用位权表示方法。,处在不同位置上的相同数字所代表的值不同,一个数字在某个位置上所表示的实际数值等于该数值与这个位置的因子的乘积,而该位置的因子由所在位置相对于小数点的距离来确定,简称为,位权(Weight),。,例如:十进制数的位权是10的整数次幂,其个位的位权是10,0,,十位的位权是10,1,。,位权与基数是进制数中的两个要素。,计算机采用二进制数的原因,1,、电路简单,在技术上容易实现。,2,、可靠性高。,3,、运算规则简单。,4,、可与逻辑运算对应。,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分别表示数字1015。基数是16,运算规则是“逢十六进一”。,(3)二进制数码符号只有0和1两个数字,基数为2,运算规则是“逢二进一”。,1,、进位制数的表示,例如:十进制数1234.56的展开式为:,1234.56=110,3,+210,2,+310,1,+410,0,+510,-1,+610,-2,一个任意的十进制数都可以表示成:,2,、进制数之间的转换,1、二、八、十六进制转换成十进制数。,转换方法:将二、八、十六制数按位权进行多项式展开,然后在十进制中按照“逢十进一”的运算规则进行运算。,进制,原始数,按位权展开,对应十进制数,十进制,923.45,910,2,+210,1,+310,0,+410,-1,+510,-2,923.45,二进制,1101.1,12,3,+12,2,+02,1,+12,0,+12,-1,13.5,八进制,572.4,58,2,+78,1,+28,0,+48,-1,378.5,十六进制,3B4.4,3,16,2,+B,16,1,+4,16,0,+4,16,-1,948.25,进制转换,十进制数转换成二、八、十六进制数,转换方法是整数部分和小数部分分别转换。整数部分采用“求商逆取余”,小数部分采用“求积顺取整”。,例1-4 将(87),10,转换成二进制数。,转换如下:,结果为(87),10,=(1010111),2,0,2,2,2,2,2,2,2,87,43,21,10,5,2,1,余数,1,1,1,0,1,0,1,二进制整数低位,二进制整数高位,0,2,2,2,2,2,2,2,87,43,21,10,5,2,1,余数,1,1,1,0,1,0,1,二进制整数低位,二进制整数高位,十进制转二进制,方法为:十进制数除,2,取余法,即十进制数除,2,,余数为权位上的数,得到的商值继续除,2,,依此步骤继续向下运算直到商为,0,为止。,二进制转十进制,方法为:把二进制数按权展开、相加即得十进制数。,一个任意的十进制数都可以表示成:,表示一个数时所用的数字符号的个数称为 基数(Radix)。,方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。,1、(101111)2 是二进制数,(188)16 是十六进制数。,表示一个数时所用的数字符号的个数称为 基数(Radix)。,4、可与逻辑运算对应。,一个任意的十进制数都可以表示成:,第二:直接法把十进制转八进制或者十六进制按照除8或者16取余,直到商为0为止。,第一种:他们之间的转换可以先转成二进制然后再相互转换。,八进制或者十六进制转成十进制,结果为(87)10=(1010111)2,(2)十六进制数码符号有 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F,用英文字母AF分别表示数字1015。,二进制转八进制,方法为:,3,位二进制数按权展开相加得到,1,位八进制数。(注意事项,,3,位二进制转成八进制是从右到左开始转换,不足时补,0,)。,八进制转成二进制,方法为:八进制数通过除,2,取余法,得到二进制数,对每个八进制为,3,个二进制,不足时在最左边补零。,二进制转十六进制,方法为:与二进制转八进制方法近似,八进制是取三合一,十六进制是取四合一。(注意事项,,4,位二进制转成十六进制是从右到左开始转换,不足时补,0,)。,十六进制转二进制,方法为:十六进制数通过除,2,取余法,得到二进制数,对每个十六进制为,4,个二进制,不足时在最左边补零。,十进制转八进制与十六进制,十进制转八进制或者十六进制有两种方法,第一:间接法,把十进制转成二进制,然后再由二进制转成八进制或者十六进制。,第二:直接法,把十进制转八进制或者十六进制按照除,8,或者,16,取余,直到商为,0,为止。,八进制或者十六进制转成十进制,方法为:把八进制、十六进制数按权展开、相加即得十进制数。,如十进制中逢10进1;,第二:直接法把十进制转八进制或者十六进制按照除8或者16取余,直到商为0为止。,方法为:把八进制、十六进制数按权展开、相加即得十进制数。,2、在数字后面加上一个英文字母表示。,例1:将十进制数按权展开:,如十进制中逢10进1;,582+781+280+48-1,八进制有8个符号:07;,例1-4 将(87)10转换成二进制数。,582+781+280+48-1,4、可与逻辑运算对应。,转换方法是整数部分和小数部分分别转换。,01)B写出展开式,并指出它表示的十进制数。,56=1103+2102+3101+4100+510-1+610-2,方法为:把八进制、十六进制数按权展开、相加即得十进制数。,十六进制中逢16进1。,转换方法是整数部分和小数部分分别转换。,八进制与十六进制之间的转换,第一种:他们之间的转换可以先转成二进制然后再相互转换。,第二种:他们之间的转换可以先转成十进制然后再相互转换。,拓展知识,拓展知识,综合例题:,例,1,:将十进制数按权展开:,314.16=3 10,2,+1 10,1,+4 10,0,+1 10,-1,+6 10,-2,例,2,:把,(1101.01)B,写出展开式,并指出它表示的十进制数。,1 2,3,+1 2,2,+0 2,1,+1 2,0,+0 2,-1,+1 2,-2,=(13.25),10,例,3,:(317)O,相当于十进制数的多少?,3,8,2,+1,8,1,+7 8,0,=(207),10,练习:,(3C4)H,代表的十进制数是什么?,谢谢观看,谢谢观看,
展开阅读全文