计算机数制间的转换(简明版).docVIP

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

数制间的转换 相互转换的原则:转换前后两个有理数的整数部分和小数部分必定分别相等。 O:八进制 D:十进制 H:十六进制 (一)、二进制、八进制、十六进制转化为十进制 任一m进制均可表示为十进制:(N)m= (102.57)10=1×102+0×101+2×100+5×10-1+7×10-2 1、二进制 ←→ 十进制 例: (1101)2=1×23+1×22+0×21+1×20=(13)10 (108)10=(1101100)2 2 108 余 0 2 54 余 0 2 27 余 1 2 13 余 1 2 6 余 0 2 3 余 1 2 1 余 1 0 (10.01)2=1×21+1×2-2=(2.45)10 (3.57)10=(11.1001)2 2 3 余 1 2 1 余 1 0 0.57×2=1.14 1 0.14×2=0.28 0 0.28×2=0.56 0 0.56×2=1.12 1 2、八进制 ←→ 十进制 例:(467)8=4×82+6×81+7×80=(311)10 (165)10=(245)8 8 165 余 5 8 20 余 4 8 2 余 2 0 (13.7)8=1×81+3×80+7×8-1=(11.725)10 (21.46)10=(25.353)8 21÷8=2 余 5 0.46×8=3.68 3 2÷8=0 余 2 0.68×8=5.44 5 0.44×8=3.52 3 3、十六进制 ←→ 十进制 例:(1A.AF)16=1×161+A×160+A×16-1+F×16-2=(26.68)10 (792.201)10=(31C.3374)16=31C.3374H 792÷16=49 余 12 0.201×16=3.216 3 49÷16=3 余 1 0.216×16=3.456 3 3÷16=0 余 3 0.456×16=7.294 7 0.296×16=4.737 4 作个比较,加深印象 2进制→10进制 8进制→10进制 (1101)2=1×23+1×22+0×21+1×20=(13)10 (467)8=4×82+6×81+7×80=(311)10 16进制→10进制 (1A.AF)16=1×161+A×160+A×16-1+F×16-2=(26.68)10 4、二进制 ←→ 八进制 例:(1011.0101)2=(001 011.010 100)2=(13.24)8 (46.7)8=(100110.111)2 5、二进制 ←→ 十六进制 例:(10010.01)2=(0001 0010.0100)2=(12.4)16 (79B.FC)16=(11110011011.111111)2 (二)、二、八、十六进制之间的转换 二进制 ←→ 八进制 由于八进制的基数R = 8 =23,必须用三位二进制数来构成一位八进制数码,因此采用分组对应转换法。 转换方法:将二进制数转换成八进制数时,首先从小数点开始,将二进制数的整数和小数部分每位分为组,不足三位的分别在整数的最高位前和小数的最低位后加“0”补足,然后每组用等值的八进制码替代,即得目的数。反之,则可将八进数转换成二进制数。 (46.7)8=(100 110.111)2 二进制 ←→ 十六进制 转换方法:与上述相仿,由于十六进制基数R=16=24,故必须用位二进制数构成一位十六进制数码(见表1-1),同样采用分组对应转换法,所不同的是此时每四位为一组,不足四位同样用“0”补足。 (79B.FC)16=(11110011011.111111)2

文档评论(0)

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

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

1亿VIP精品文档

相关文档