大学计算机基础3-第2章-进制转换课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《大学计算机基础3-第2章-进制转换课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学计算机 基础 转换 课件
- 资源描述:
-
1、第二第二章章第第2 2讲讲 任任 小小 广广 讲师讲师计算机学院计算机学院611611教研室教研室进制之间的转换进制之间的转换20162016年秋年秋本讲介绍p2.1 进制进制2.1.1 进制的概念进制的概念2.1.2 二进制、八进制和十六进制二进制、八进制和十六进制2.1.3 进制之间的进制之间的转换转换p二进制与十进制之间的转换二进制与十进制之间的转换p二进制与八进制、十六进制之间的转换二进制与八进制、十六进制之间的转换大学计算机基础大学计算机基础2 220162016年秋年秋上讲回顾(进制)p组成组成符号集、语法规则、语义规则、基本运算符号集、语法规则、语义规则、基本运算p基数基数和和位
2、权位权p二进制二进制算术运算算术运算类比十进制,竖式类比十进制,竖式p二进制二进制逻辑运算逻辑运算真与假,与、或、非、异或真与假,与、或、非、异或大学计算机基础大学计算机基础3 320162016年秋年秋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 百百 十十 个个R进制a b c.d e 20162016年秋年秋上讲回顾:进制的计数p任何进制的一个数可以任何进制的一个数可以转换为十进制数转换为十进制数的的多项式多项式表示形式表示
3、形式基本思想基本思想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 51niiimd R十进制表示十进制表示20162016年秋年秋二、八、十六进制转换为十进制p(N)R=(dn-1dn-2 d1d0.d-1d-2 d-m)R =(100.01
4、)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 61niiimd R20162016年秋年秋引子大学计算机基础大学计算机基础7 7二进制二进制十进制十进制20162016年秋年秋主要内容大学计算机基础大学计算机基础8 8二进制二进制八八进制进制十六进制十六进制十进制十进制20162016年秋年秋2.1.3 十进制转换为二进制 568.125大学计算机基础大学计算机基础9 9整数整数 小
5、数小数十进制整数十进制整数568-二进制整数二进制整数十进制小数十进制小数0.125-二进制小数二进制小数20162016年秋年秋2.1.3十进制整数转换为二进制p十进制整数十进制整数 二进制整数二进制整数大学计算机基础大学计算机基础1010想想十进制整数是怎么通过想想十进制整数是怎么通过算术运算得到各位数字的?算术运算得到各位数字的?“除除1010取余取余”“除除2 2取余取余”?”?20162016年秋年秋尝试:除2取余?p十进制整数十进制整数 二进制整数二进制整数举例举例:(37)10转换成二进制转换成二进制大学计算机基础大学计算机基础11 11(37)10=(100101)237218
6、129024122021020120162016年秋年秋为何“除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 .a420162016年秋年秋2.1.3 十进制整数转换为二进制p十进制整数十进制整数 二进制整数二进制整数转换方法:除转换方法:除2取余取余p等式两边同时除等式两边同
7、时除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 22211025122121020120162016年秋年秋2.1.3 十
8、进制转换为二进制 568.125大学计算机基础大学计算机基础1515整数整数 小数小数十进制整数十进制整数568-二进制整数二进制整数“除除2取余取余”十进制小数十进制小数0.125-二进制小数二进制小数?20162016年秋年秋 2.1.3十进制小数转换为二进制p十进制小数十进制小数 二进制小数二进制小数大学计算机基础大学计算机基础1616想想十进制小数是怎么通过想想十进制小数是怎么通过算术运算得到各位数字的?算术运算得到各位数字的?乘乘1010取整取整乘乘2 2取整取整?20162016年秋年秋尝试:乘2取整?p十进制小数十进制小数 二进制小数二进制小数举例:举例:将将(0.71875)1
9、0转换为二进制数转换为二进制数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 (x
10、2a-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 大学计算机基础大学计算机基础191920162016年秋年秋 2.1.3 十进制小数转换为二进制p十进制小数十进制小数 二进制小数二进制小数举例:举例:将将(0.32)10转换为二进制数转换为二进制数0.32(20 641 280 561 120 240 48 大学计算机基础大学计算机基础2020低位低位高位高位(0.32)10 (0.0101)220162016年秋年秋2.1.
11、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注意注意上述过程上述过程可能无法终止,即并不一定能等值转换可能无法终止,即并不一定能等值转换可设置精度要求,强制结束可设置精度要求,强制结束大学计算机基础大学计算机基础212120162016年秋年秋2.1.3 十进制转
展开阅读全文