大学计算机基础(课件)3.-第2章-进制转换ppt.pptx
-
资源ID:89984941
资源大小:200.44KB
全文页数:39页
- 资源格式: PPTX
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
大学计算机基础(课件)3.-第2章-进制转换ppt.pptx
烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人第二第二章章第第2 2讲讲 任任 小小 广广 讲师讲师计算机学院计算机学院611611教研室教研室进制之间的转换进制之间的转换烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋本讲介绍p2.1 进制进制2.1.1 进制的概念进制的概念2.1.2 二进制、八进制和十六进制二进制、八进制和十六进制2.1.3 进制之间的进制之间的转换转换p二进制与十进制之间的转换二进制与十进制之间的转换p二进制与八进制、十六进制之间的转换二进制与八进制、十六进制之间的转换大学计算机基础大学计算机基础2 2烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋上讲回顾(进制)p组成组成符号集、语法规则、语义规则、基本运算符号集、语法规则、语义规则、基本运算p基数基数和和位权位权p二进制二进制算术运算算术运算类比十进制,竖式类比十进制,竖式p二进制二进制逻辑运算逻辑运算真与假,与、或、非、异或真与假,与、或、非、异或大学计算机基础大学计算机基础3 3烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋2.1.1剖析“R进制”5*102+4*101+3*100+2*10-1+1*10-2=543.21a*R2+b*R1+c*R0+d*R-1+e*R-2大学计算机基础大学计算机基础4 4十进制5 4 3.2 1 10 102 2 10 101 1 10100 0 1010-1 -1 1010-2-2 百百 十十 个个R进制a b c.d e R R2 2 R R1 1 R R0 0 R R-1 -1 R R-2-2 烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋上讲回顾:进制的计数p任何进制的一个数可以任何进制的一个数可以转换为十进制数转换为十进制数的的多项式多项式表示形式表示形式基本思想基本思想p一个数位上的数码与该位具有的一个数位上的数码与该位具有的“位权位权”相乘,其相乘,其积就是该位数值的大小积就是该位数值的大小p数的值为各数位数值之和数的值为各数位数值之和因此,有公式因此,有公式(N)R=(dn-1dn-2 d1d0.d-1d-2 d-m)R =dn-1Rn-1+dn-2Rn-2+d1R1+d0 R0+d-1 R-1+d-2 R-2+d-m R-m =大学计算机基础大学计算机基础5 5十十进制表示制表示烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋二、八、十六进制转换为十进制p(N)R=(dn-1dn-2 d1d0.d-1d-2 d-m)R =(100.01)2=1x22+0 x21+0 x20+0 x2-1+1x2-2=(4.25)10(41.2)8=4x81+1x80+2x8-1=(33.25)10(2F.1)16=2x161+15x160+1x16-1=(47.0625)10大学计算机基础大学计算机基础6 6烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋引子大学计算机基础大学计算机基础7 7二二进制制十十进制制烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋主要内容大学计算机基础大学计算机基础8 8二二进制制八八进制制十六十六进制制十十进制制烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋2.1.3 十进制转换为二进制 568.125大学计算机基础大学计算机基础9 9整数整数 小数小数十进制整数十进制整数568-二进制整数二进制整数十进制小数十进制小数0.125-二进制小数二进制小数烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋2.1.3十进制整数转换为二进制p十进制整数十进制整数 二进制整数二进制整数大学计算机基础大学计算机基础1010想想十进制整数是怎么通过想想十进制整数是怎么通过算术运算得到各位数字的?算术运算得到各位数字的?“除除1010取余取余”“除除2 2取余取余”?”?烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋尝试:除2取余?p十进制整数十进制整数 二进制整数二进制整数举例举例:(37)10转换成二进制转换成二进制大学计算机基础大学计算机基础11 11(37)10=(100101)2372181290241220210201烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋为何“除2取余”?大学计算机基础大学计算机基础1212(N)10=(a4 a3 a2 a1 a0)2(N)10=a4x24+a3x23+a2x22+a1x21+a0 x20 2 a4x24+a3x23+a2x22+a1x21+a0 2 a4x23+a3x22+a2x21+a1 .a0 2 a4x22+a3x21+a2 .a1 2 a4x21+a3.a2 2 a4.a3 0 .a4烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋2.1.3 十进制整数转换为二进制p十进制整数十进制整数 二进制整数二进制整数转换方法:除转换方法:除2取余取余p等式两边同时除等式两边同时除2商:商:(anan 1 a2a1)2 余数:余数:a0p两边再同时除两边再同时除2商:商:(anan 1 a2)2 余数:余数:a1p如此下去,直到商为如此下去,直到商为0依次得到的余数就是:依次得到的余数就是:a0、a1、a2、an 逆序之后就是逆序之后就是(anan 1 a2a1a0)2大学计算机基础大学计算机基础1313假设:假设:(N)10=(anan 1 a2a1a0)2 烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋2.1.3 十进制整数转换为二进制大学计算机基础大学计算机基础1414(22)10=(1 0 1 1 0)2 222110251221210201烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋2.1.3 十进制转换为二进制 568.125大学计算机基础大学计算机基础1515整数整数 小数小数十进制整数十进制整数568-二进制整数二进制整数“除除2取余取余”十进制小数十进制小数0.125-二进制小数二进制小数?烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋 2.1.3十进制小数转换为二进制p十进制小数十进制小数 二进制小数二进制小数大学计算机基础大学计算机基础1616想想十进制小数是怎么通过想想十进制小数是怎么通过算术运算得到各位数字的?算术运算得到各位数字的?乘乘1010取整取整乘乘2 2取整取整?烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋尝试:乘2取整?p十进制小数十进制小数 二进制小数二进制小数举例:举例:将将(0.71875)10转换为二进制数转换为二进制数0.71875 (2 1.4375 0.875 1.75 1.5 1.0 大学计算机基础大学计算机基础1717低位低位高位高位(0.71875)10=(0.10111)2 烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋2.1.3 十进制小数转换为二进制大学计算机基础大学计算机基础1818(N)10=(0.a-1 a-2 a-3 a-4 )2(N)10=a-1x2-1+a-2x2-2+a-3x2-3+a-4x2-4a-1x2-1+a-2x2-2+a-3x2-3+a-4x2-4 (x2a-1 a-2x2-1+a-3x2-2+a-4x2-3 (x2a-2 a-3x2-1+a-4x2-2 (x2a-3 a-4x2-1 (x2a-4 0 整数整数部分部分烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋 2.1.3十进制小数转换为二进制(0.6875)10=(0.1011)2 0.6875 (2 1.375 0.75 1.5 1.0 大学计算机基础大学计算机基础1919烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋 2.1.3 十进制小数转换为二进制p十进制小数十进制小数 二进制小数二进制小数举例:举例:将将(0.32)10转换为二进制数转换为二进制数0.32(20 641 280 561 120 240 48 大学计算机基础大学计算机基础2020低位低位高位高位(0.32)10 (0.0101)2烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋2.1.3 十进制小数转换为二进制p十进制十进制小数小数 二进制二进制小数小数整数部分用整数部分用“除除2取余取余”法法小数部分用小数部分用“乘乘2取整取整”法法(N)10=(.B-1B-2 B-(m-1)B-m)2p等式两边同乘等式两边同乘2整数部分:整数部分:B-1小数部分:小数部分:(.B-2 B-(m-1)B-m)2p依次类推,可以获得依次类推,可以获得B-2,B-3,。,。p注意注意上述过程上述过程可能无法终止,即并不一定能等值转换可能无法终止,即并不一定能等值转换可设置精度要求,强制结束可设置精度要求,强制结束大学计算机基础大学计算机基础2121烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋2.1.3 十进制转换为二进制 568.125大学计算机基础大学计算机基础2222整数整数 小数小数十进制整数十进制整数-二进制整数:二进制整数:568“除除2取余取余”十进制小数十进制小数-二进制小数:二进制小数:0.125“乘乘2取整取整”烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋主要内容大学计算机基础大学计算机基础2323二二进制制八八进制制十六十六进制制十十进制制烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋2.1.3 二进制与八进制、十六进制之间的转换一位八进制能表示一位八进制能表示07之间的之间的8个数值个数值p对应对应3位二进制数值位二进制数值一位十六进制表示一位十六进制表示015之间的之间的16个数值个数值p对应对应4位二进制数位二进制数大学计算机基础大学计算机基础2424想想怎么转?想想怎么转?八八进制符号制符号01234567三位二三位二进制制000 001 010 011 100 101 110 111十六十六进制符号制符号01234567四位二四位二进制制0000 0001 0010 0011 0100 0101 0110 0111十六十六进制符号制符号89ABCDEF四位二四位二进制制1000 1001 1010 1011 1100 1101 1110 1111烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋 2.1.3 二进制与八进制之间的转换p二进制转八进制二进制转八进制(1010010101.10111)2 大学计算机基础大学计算机基础2525转换整数部分转换小数部分三位一组,从右至左将二进制数字字符分组若最左边的一组二进制串不够三位,最高位填充0到三位每组三位二进制数字串表示的数,用对应的八进制数字字符替换整数部分的八进制表示三位一组,从左至右将二进制数字字符分组若最右边的一组二进制串不够三位,最低位填充0到三位每组三位二进制数字串表示的数,用对应的八进制数字字符替换小数部分的八进制表示组合,小数点位置不变八进制数烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋 2.1.3 二进制与八进制、十六进制之间的转换大学计算机基础大学计算机基础2626p二进制数二进制数八进制八进制(1010010101.10111)2 p二进制数二进制数十六进制十六进制(1010010101.10111)2=(1 010 010 101.101 11)2=(001 010 010 101.101 110)2=(1 2 2 5 .5 6)8=(10 1001 0101.1011 1)2=(0010 1001 0101.1011 1000)2=(2 9 5 .B 8)16烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋2.1.3 二进制与八进制、十六进制之间的转换一位八进制能表示一位八进制能表示07之间的之间的8个数值个数值p对应对应3位二进制数值位二进制数值一位十六进制表示一位十六进制表示015之间的之间的16个数值个数值p对应对应4位二进制数位二进制数大学计算机基础大学计算机基础2727八八进制符号制符号01234567三位二三位二进制制000 001 010 011 100 101 110 111十六十六进制符号制符号01234567四位二四位二进制制0000 0001 0010 0011 0100 0101 0110 0111十六十六进制符号制符号89ABCDEF四位二四位二进制制1000 1001 1010 1011 1100 1101 1110 1111烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋 2.1.3 二进制与八进制、十六进制之间的转换大学计算机基础大学计算机基础2828p二进制数二进制数八进制八进制(1010010101.10111)2 p二进制数二进制数十六进制十六进制(1010010101.10111)2=(1 010 010 101.101 11)2=(001 010 010 101.101 110)2=(1 2 2 5 .5 6)8=(10 1001 0101.1011 1)2=(0010 1001 0101.1011 1000)2=(2 9 5 .B 8)16烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋2.1.3 二进制与八进制、十六进制之间的转换一位八进制能表示一位八进制能表示07之间的之间的8个数值个数值p对应对应3位二进制数值位二进制数值一位十六进制表示一位十六进制表示015之间的之间的16个数值个数值p对应对应4位二进制数位二进制数大学计算机基础大学计算机基础2929八八进制符号制符号01234567三位二三位二进制制000 001 010 011 100 101 110 111十六十六进制符号制符号01234567四位二四位二进制制0000 0001 0010 0011 0100 0101 0110 0111十六十六进制符号制符号89ABCDEF四位二四位二进制制1000 1001 1010 1011 1100 1101 1110 1111烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋 2.1.3 二进制与八进制、十六进制之间的转换大学计算机基础大学计算机基础3030p二进制数二进制数八进制八进制(1010010101.10111)2 p二进制数二进制数十六进制十六进制(1010010101.10111)2=(1 010 010 101.101 11)2=(001 010 010 101.101 110)2=(1 2 2 5 .5 6)8=(10 1001 0101.1011 1)2=(0010 1001 0101.1011 1000)2=(2 9 5 .B 8)16烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋 2.1.3 二进制与八进制、十六进制之间的转换大学计算机基础大学计算机基础3131p 八进制八进制 二二进制进制1位变位变3位位(3 D B .9 5 8)(3 D B .9 5 8)1616 (00001 111 101.010 000 110)1 111 101.010 000 110)2 2 (000011 1101 1011.1001 0101 1000)11 1101 1011.1001 0101 1000)2 2(1 7 5 .2 0 6)(1 7 5 .2 0 6)8 8烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋2.1.3 二进制与八进制、十六进制之间的转换一位八进制能表示一位八进制能表示07之间的之间的8个数值个数值p对应对应3位二进制数值位二进制数值一位十六进制表示一位十六进制表示015之间的之间的16个数值个数值p对应对应4位二进制数位二进制数大学计算机基础大学计算机基础3232八八进制符号制符号01234567三位二三位二进制制000 001 010 011 100 101 110 111十六十六进制符号制符号01234567四位二四位二进制制0000 0001 0010 0011 0100 0101 0110 0111十六十六进制符号制符号89ABCDEF四位二四位二进制制1000 1001 1010 1011 1100 1101 1110 1111烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋 2.1.3 二进制与八进制、十六进制之间的转换大学计算机基础大学计算机基础3333p 八进制八进制 二二进制进制1位变位变3位位p十六进制十六进制 二二进制进制1位位变变4位位(3 D B .9 5 8)(3 D B .9 5 8)1616 (00001 111 101.010 000 110)1 111 101.010 000 110)2 2 (000011 1101 1011.1001 0101 1000)11 1101 1011.1001 0101 1000)2 2(1 7 5 .2 0 6)(1 7 5 .2 0 6)8 8烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋2.1.3 二进制与八进制、十六进制之间的转换一位八进制能表示一位八进制能表示07之间的之间的8个数值个数值p对应对应3位二进制数值位二进制数值一位十六进制表示一位十六进制表示015之间的之间的16个数值个数值p对应对应4位二进制数位二进制数大学计算机基础大学计算机基础3434八八进制符号制符号01234567三位二三位二进制制000 001 010 011 100 101 110 111十六十六进制符号制符号01234567四位二四位二进制制0000 0001 0010 0011 0100 0101 0110 0111十六十六进制符号制符号89ABCDEF四位二四位二进制制1000 1001 1010 1011 1100 1101 1110 1111烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋 2.1.3 二进制与八进制、十六进制之间的转换大学计算机基础大学计算机基础3535p 八进制八进制 二二进制进制1位变位变3位位p十六进制十六进制 二二进制进制1位位变变4位位(3 D B .9 5 8)(3 D B .9 5 8)1616 (00001 111 101.010 000 110)1 111 101.010 000 110)2 2 (000011 1101 1011.1001 0101 1000)11 1101 1011.1001 0101 1000)2 2(1 7 5 .2 0 6)(1 7 5 .2 0 6)8 8烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋主要内容大学计算机基础大学计算机基础3636二二进制制八八进制制十六十六进制制十十进制制烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋 2.1.3 二进制与八进制、十六进制之间的转换p进制转换的进制转换的总结总结二进制二进制数转换为十进制数数转换为十进制数p把各个把各个二二进制数进制数按权展开、求和按权展开、求和十进制数转换为十进制数转换为二二进制数进制数 p整数部分整数部分转换转换采用采用“除除2取余法取余法”,且除到商为,且除到商为0为止为止整数的余数反序写下来整数的余数反序写下来p小数部分小数部分转换转换采用采用“乘乘2取整法取整法”,乘不尽时,到满足精度为止,乘不尽时,到满足精度为止小数的整数正序写下来小数的整数正序写下来大学计算机基础大学计算机基础3737烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋 2.1.3 二进制与八进制、十六进制之间的转换p二进制与八进制、十六进制之间的转换二进制与八进制、十六进制之间的转换二进制二进制八进制八进制p三位压缩成一位三位压缩成一位二进制二进制十六进制十六进制p四位压缩成一位四位压缩成一位八进制八进制二进制二进制p一位展开成三位一位展开成三位十六进制十六进制 二进制二进制p一位展开成四位一位展开成四位大学计算机基础大学计算机基础3838烧伤病人的治疗通常是取烧伤病人的健康皮肤进行自体移植,但对于大面积烧伤病人来讲,健康皮肤很有限,请同学们想一想如何来治疗该病人20162016年秋年秋谢谢谢谢!大学计算机基础大学计算机基础3939