计算机应用基础之数制转换教案..pptVIP

  • 97
  • 0
  • 约2.32千字
  • 约 18页
  • 2019-01-14 发布于湖北
  • 举报
* 计算机应用基础一本通 计算机应用基础一本通 * 计算机应用基础一本通 * 计算机应用基础一本通 * 计算机应用基础一本通 * 计算机应用基础一本通 * * 数据在计算机中的表示 数制转换 二进制 八进制 十六进制 数制转换 1.4 数制转换与编码 数值、字符等信息在计算机中的表示形式 在早期设计的常用的进制主要是十进制(因为我们有十个手指)。电子计算机出现以后,使用电子管来表示十种状态过于复杂,所以所有的电子计算机中电子管只有两种基本的状态,开和关。也就是说,电子管的两种状态决定了以电子管为基础的电子计算机采用二进制来表示数字和数据。 ??? 在现实生活中,除了十进制,也存在很多使用其它进制的场合,如1小时为60分、1分为60秒,采用60进制。 那么什么是数制呢? 数制就是用一组统一的符号和规则表示数的方法。 1.4 数制转换与编码 数制 数码 基数 表示形式 十进制 0、1、2、3、4、5、6、7、8、9 10 (123)D 123 (123)10 二进制 0、1 2 (101)B 101B (101)2 八进制 0、1、2、3、4、5、6、7 8 (123)O 123O (123)8 十六进制 0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F 16 (123)H 123H (123)16 什么是数制、数码、基数、位权? 基数:一个数制所包含的数字符号的个数,称为该数制的基数。 位权:数制中某一位上的1所表示数值的大小 。 如:十进制的123中,1的位权是102,2的位权是101,3的位权是100。 请问:八进制的123中,1、2、3的位权分别是? 1.4 数制转换与编码 1、R进制数转换为十进制数 位权法:把各非十进制数按权展开求和。 对于我们熟悉的十进制数 1234=1×103 + 2×102 + 3×101 + 4×100 如果带有小数,如将1234.56展开,可用下式表示: 1234.56=1×103 + 2×102 + 3×101 + 4×100 + 5×10-1 + 6×10-2 1.4 数制转换与编码 【例1-1】将(1101)B 转换成十进制数。 (1101)B = 1×23 + 1×22 + 0×21 + 1×20 = 8+4+0+1 = (13) D 【例1-2】将(3BF)H 转换成十进制数。 【例1-3】将(374)O 转换成十进制数。 【例1-4】将(1011.11)2 转换成十进制数。 1.4 数制转换与编码 【例1-2】将(3BF)H转换成十进制数。 ??? 这是一个16进制数,数码B的值等于11,F的值等于15,可按权展开。 ??? (3BF)H = 3×162 + 11×161 +15×160 ??? = 3×256 +11×16 +15×1 ??? = 768 +176 +15 ??? = (959)D ??? 【例1-3】将(374)O转换成十进制数。 ???? (374)O = 3×82 +7×81 +4×80 ? = 3×64 +7×8 +4×1 ??? = (252)D B = 27 + 26 + 24 + 23 + 20 (37)O = 3*8 +7 = 31 (2A)H = 2*16 +10 = 42 2、十进制数转换为R进制数 整数部分:除R取余 将十进制数的整数部分连续地除以R取余数,直到商为0,余数逆序排列。 小数部分:乘R取整 将十进制数的小数部分连续地乘以R取整数,直到小数部分为0或达到要求的精度(小数部分可能永远不会得到0),所得的整数从小数点起依次排列,首次取得的整数排在最左边。 1.4 数制转换与编码 【例1-5】将(123)D转换成二进制数。 转换结果为:(123)D=(1111011)B 【例1-6】将(378) D转换成十六进制数。 【例1-7】将(0.6875)D转换成二进制数。 【例1-8】将(0.15)D转换成十六进制数。 1.4 数制转换与编码 3、二进制、八进制与十六进制 二进制、八进制和十六进制之间存在着特殊的关系,即81=23,161=24,即一位八进制数可用三位二进制数表示,一位十六进制数可用4位二进制数表示。 1)二进制与八进制的相互转换 2)二进制与十六进制的相互转换 1.4 数制转换与编码 1)二进制数和八进制数的转换

文档评论(0)

1亿VIP精品文档

相关文档