第1章-基础知识2015.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章-基础知识2015.ppt

1.1.2 不同数制之间的转换 1011.11B = 1×23 + 0×22 + 1×21+ 1×20+1×2-1+1×2-2 = 11.75D 753.4Q = 7×82 + 5×81 + 3×80 + 4×8-1 = 491.5D 0FA3.4H = 15×162 + 10×161 + 3×160 + 4×16-1 = 4003.25D 1. 其它数制转化为十进制数 2.十进制数转换为其他进制数 (1)降幂法方法: 1) 写出所有小于此数的各位二进制权; 2) 用要转换的十进制数减去与它值最近的二进制权值; 3) 如够减,相应位记为1;如不够减,相应位记0,并恢复该减法实施之前的数; 4) 重复2)、3),直至该数为0或达到所需精度。 例:把十进制数117.75转换成二进制数 1)小于117.75D的二进制权为: 26(64)、25(32)、24(16)、23(8)、22(4)、21(2)、20(1)、2-1(0.5)、2-2(0.25)…… 2)、3)、4)重复过程如下: 整数部分:117 - 26 = 53 0 …… a6 = 1 53 - 25 = 21 0 …… a5 = 1 21 – 24 = 5 0 …… a4 = 1 5 – 23 = -3 0 …… a3 = 0 5 – 22 = 1 0 …… a2 = 1 1 – 21 = -1 0 …… a1 = 0 1 – 20 = 0 …… a0 = 1 小数部分:0.75 – 2-1 =0.25 0 ……a-1 = 1 0.25 – 2-2 = 0 …… a-2 = 1 转换结果为:a6a5a4a3a2a1a0.a-1a-2 = 1110101.11B (2) 乘除法方法: 整数部分除2取余,直至商为0;小数部分乘2取整,直至积为整数或小数位数满足精度要求。 例:把十进制数14.625转换成二进制数 整数部分: 商 余数 14 / 2 = 7 ··· 0 a0 = 0 7 / 2 = 3 ··· 1 a1 = 1 3 / 2 = 1 ··· 1 a2 = 1 1 / 2 = 0 ··· 1 a3 = 1 小数部分: 积 整数 0.625 × 2 = 1.25 ··· 1 a-1 = 1 0.25 × 2 = 0.5 ··· 0 a-2 = 0 0.5 × 2 = 1 ··· 1 a-3 = 1 转换结果为:a3a2a1a0.a-1a-2a-3 = 1110.101B 3.二进制数转换为十六进制数 方法:以小数点为界,整数部分向左,小数部分向右每4位二进制数为一组,用1位十六进制数表示,不足4位的,整数部分高位补0,小数部分低位补0。 例: 把二进制数10110.1转换为十六进制数 10110.1B = 0001 0110.1000B = 16.8H 4.十六进制数转换为二进制数 方法:把每位十六进制数用4位二进制数表示。 例:把十六进制数5A.7转换为二进制数 5 A. 7H = 0101 1010.0111B = 1011010.0111B 1.2 符号数的表示及运算 数值数据分为有符号数和无符号数。无符号数最高位表示数值,而有符号数最高位表示符号。有符号数有不同的编码方式,常用的是补码。数的符号在计算机中也用二进制数表示,通常用二进制数的最高位表示数的符号,0表示正数,1表示负数。把一个数及其符号在机器中数值化的表示称为机器数,而机器数所代表的数本身称为数的真值。机器数可以用不同方法表示,常用的有原码、反码和补码表示法。 1. 原码 最高位表示符号(正数用0,负数用1),其他位表示数值位,称为有符号数的原码表示法。 【例1.1】有符号数的原码表示。 X=45 [X]原 X=-45, [X]原 原码表示简单易懂,但若是两个异号数相加(或两个同号数相减),就要做减法。为了把减法运算转换为加法运算就引进了反码和补码。 2. 反码 正数的反码与原码相同,符号位用0表示,数值位值不变。负数的反码符号位用1表示, 数值位为原码数

您可能关注的文档

文档评论(0)

cnsg + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档