不同数制间的转换.pdf.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
不同数制间的转换.pdf

十进制、二进制、八进制、十六进制之间的转换 一、 不同数制系统 1、十进制数制系统 l 十进制数制系统基为:10 l 包括 10 个数字:0、1、2、3、4、5、6、7、8、9 l 十进制数制系统逢十进一,如 3+7 10,20+80=100 2、二进制数制系统 l 计算机中使用二进制表示数据,基为 2 l 二进制包括两个符号:0 和 1 l 二进制逢二进一:(1+1)2=(10)2 3、八进制数制系统 l 用于缩短二进制的数字长度 l 八进制基是 8,使用的符号为:0、1、2、3、4、5、6、7 l 逢八进一,即(7+1)8=(10)8 4、十六进制数制系统 l 十六进制数制系统的基是 16 l 十六进制:0、1、2、3、4、5、6、7、8、9、A、 B、 C、D、 E、 F l 逢十六进一,如 (8+8)16=(10)16 二、各数制的权 各种数制中不同位的权为“基的 n-1 次方(n 为所在的位数)”。 如: 十进制中,各位的权为 10n-1 二进制中,各位的权为 2n-1 八进制中,各位的权为 8n-1 十六进制中,各位的权为 16n-1 三、数制间的转换 1、非十进制转成十进制 方法:将相应进制的数按权展成多项式,按十进制求和。  (F8C.B)16  = F×162+8×161+C×160+B×16­1  = 3840+128+12+0.6875  =3980.6875  (10011.01)2  =1×24+0×23+0×22+1×21+1×20+0×2­1+1×2­2  =16+2+1+0.25 =19.25 (1)整数部分的转换 除基取余法:用 目标数制的基数去除十进制数,第一次相除所得 余数为目的数的最低位 K0,将所得商再除以基数,反复执行上述过 程,直到商为“0”,所得余数为目的数的最高位。 例:(81)10=(?)2 得: (81)10 =(1010001)2 (2)小数部分的转换 乘基取整法:小数乘以 目标数制的基数,第一次相乘结果的整数 部分为目的数的最高位,将其小数部分再乘基数依次记下整数部分, 反复进行下去,直到小数部分为 “0”,或满足要求的精度为止。(如  2­5,只要求到小数点后第五位) 例:(0.65)10 =( ? )2 要求精度为小数五位。 由此得:(0.65)10=(0.10100)2 2、二进制与八进制间的转换 从小数点开始,将二进制数的整数和小数部分每三位分为一组, 不足三位的分别在整数的最高位前和小数的最低位后加 “0”补足, 然后每组用等值的八进制码替代,即得 目的数。 例:0100111)2 = (327.234)8 3、二进制与十六进制间的转换 从小数点开始,将二进制数的整数和小数部分每四位分为一组, 不足四位的分别在整数的最高位前和小数的最低位后加 “0”补足, 然后每组用等值的十六进制码替代,即得目的数。 例: (111011.10101)2=(3B.A8)16 四、综合实例 问题:将 -617 用八进制和十六进制(补码)表示。 答案: (-617)10=(176627)8=(fd97)16 原理:a.任何数在内存中都是以二进制补码的形式存放的. b.正数的补码就是其本身的二进制. c.负数的补码是其绝对值的二进制的反码加+1. 解答:a.-617 的绝对值:617 其二进制 0000001001101001(整型 16 位) b.反码 :1111 1101 1001 0110. c.加 1 后 :1111 1101 1001 0111.

文档评论(0)

ranfand + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档