




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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
4、)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 61niiimd R20162016年秋年秋引子大学计算机基础大学计算机基础7 7二进制二进制十进制十进制20162016年秋年秋主要内容大学计算机基础大学计算机基础8 8二进制二进制八八进制进制十六进制十六进制十进制十进制20162016年秋年秋2.
5、1.3 十进制转换为二进制 568.125大学计算机基础大学计算机基础9 9整数整数 小数小数十进制整数十进制整数568-二进制整数二进制整数十进制小数十进制小数0.125-二进制小数二进制小数20162016年秋年秋2.1.3十进制整数转换为二进制p十进制整数十进制整数 二进制整数二进制整数大学计算机基础大学计算机基础1010想想十进制整数是怎么通过想想十进制整数是怎么通过算术运算得到各位数字的?算术运算得到各位数字的?“除除1010取余取余”“除除2 2取余取余”?”?20162016年秋年秋尝试:除2取余?p十进制整数十进制整数 二进制整数二进制整数举例举例:( 37 )10转换成二进制
6、转换成二进制大学计算机基础大学计算机基础11 11(37)10 = (100101)237218129024122021020120162016年秋年秋为何“除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 十进制整数转换
7、为二进制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 十进制整数转换为二进制大学计算机基础大学计
8、算机基础1414(22)10=( 1 0 1 1 0 )2 22211025122121020120162016年秋年秋2.1.3 十进制转换为二进制 568.125大学计算机基础大学计算机基础1515整数整数 小数小数十进制整数十进制整数568-二进制整数二进制整数“除除2取余取余”十进制小数十进制小数0.125-二进制小数二进制小数 ?20162016年秋年秋 2.1.3十进制小数转换为二进制p十进制小数十进制小数 二进制小数二进制小数大学计算机基础大学计算机基础1616想想十进制小数是怎么通过想想十进制小数是怎么通过算术运算得到各位数字的?算术运算得到各位数字的?乘乘1010取整取整乘乘
9、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-
10、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 大学计算机基础大学计算机基础191920162016年秋年秋 2.1.3 十进制小数转换为二进制p十进制小数十进制小数 二进制小数二进制小数举例:举例:将将(0.32)10转换为二进
11、制数转换为二进制数0 . 32 ( 20 641 280 561 120 240 48 大学计算机基础大学计算机基础2020低位低位高位高位(0.32)10 (0. 0101)220162016年秋年秋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,。
12、,。p注意注意上述过程上述过程可能无法终止,即并不一定能等值转换可能无法终止,即并不一定能等值转换可设置精度要求,强制结束可设置精度要求,强制结束大学计算机基础大学计算机基础212120162016年秋年秋2.1.3 十进制转换为二进制 568.125大学计算机基础大学计算机基础2222整数整数 小数小数十进制整数十进制整数-二进制整数:二进制整数:568“除除2取余取余”十进制小数十进制小数-二进制小数:二进制小数:0.125“乘乘2取整取整”20162016年秋年秋主要内容大学计算机基础大学计算机基础2323二进制二进制八八进制进制十六进制十六进制十进制十进制20162016年秋年秋2.1
13、.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四位二进
14、制四位二进制1000 1001 1010 1011 1100 1101 1110 111120162016年秋年秋 2.1.3 二进制与八进制之间的转换p二进制转八进制二进制转八进制( 1010010101.10111)2 大学计算机基础大学计算机基础2525转换整数部分转换小数部分三位一组,从右至左将二进制数字字符分组若最左边的一组二进制串不够三位,最高位填充0到三位每组三位二进制数字串表示的数,用对应的八进制数字字符替换整数部分的八进制表示三位一组,从左至右将二进制数字字符分组若最右边的一组二进制串不够三位,最低位填充0到三位每组三位二进制数字串表示的数,用对应的八进制数字字符替换小数部分
15、的八进制表示组合,小数点位置不变八进制数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)1620162016年秋
16、年秋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四位二进制四位二进制1
17、000 1001 1010 1011 1100 1101 1110 111120162016年秋年秋 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
18、. B 8)1620162016年秋年秋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十六进制符号十六进制符号8
19、9ABCDEF四位二进制四位二进制1000 1001 1010 1011 1100 1101 1110 111120162016年秋年秋 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.101
20、1 1000)2= ( 2 9 5 . B 8)1620162016年秋年秋 2.1.3 二进制与八进制、十六进制之间的转换大学计算机基础大学计算机基础3131p 八进制八进制 二二进制进制1位变位变3位位20162016年秋年秋2.1.3 二进制与八进制、十六进制之间的转换一位八进制能表示一位八进制能表示07之间的之间的8个数值个数值p对应对应3位二进制数值位二进制数值一位十六进制表示一位十六进制表示015之间的之间的16个数值个数值p对应对应4位二进制数位二进制数大学计算机基础大学计算机基础3232八进制符号八进制符号01234567三位二进制三位二进制000 001 010 011 10
21、0 101 110 111十六进制符号十六进制符号01234567四位二进制四位二进制0000 0001 0010 0011 0100 0101 0110 0111十六进制符号十六进制符号89ABCDEF四位二进制四位二进制1000 1001 1010 1011 1100 1101 1110 111120162016年秋年秋 2.1.3 二进制与八进制、十六进制之间的转换大学计算机基础大学计算机基础3333p 八进制八进制 二二进制进制1位变位变3位位p十六进制十六进制 二二进制进制1位位变变4位位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四位
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年互联网+延续护理服务试题
- 2025年大理护理职业学院考试试题
- 英语试题及答案
- 投递高级试题及答案
- 2025年工业生产领域策划协作框架协议
- 2025年城市绿化策划用地协议书
- 2025年创新策划合作联盟协议标准范本
- 2025年姜堰市股权互换协议
- 企业法律风险的预防的现状及总体形势
- 人防工程施工中的进度控制与工期管理
- 物业维修服务合同协议书
- 安全生产环境保护与职业健康管理制度汇编
- 中西文化鉴赏 通识课课件 3.2 中国古建筑
- 电扶梯发生夹人夹物现场处置方案演练
- 事业单位工作人员调动审批表格
- 中药汤剂的正确熬制和服用方法
- 医院基建科各项工作风险分析
- 国家开放大学一网一平台电大《建筑测量》实验报告1-5题库
- 华为认证HCIP安全V4.0-H12-725考试复习题库大全-上(单选、多选题)
- 华为认证HCIP安全V4.0-H12-725考试复习题库大全-下(判断、填空、简答题)
- 小学劳动教育教研活动记录(共7次)
评论
0/150
提交评论