10进制转任意进制..docVIP

  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文档。上传文档
查看更多
10进制转任意进制.

10进制转2进制 就是除2取余数,例如25转2进制,最后结果就是11001 一个十进制数N转化而二进制数大致上有两种方法,第一种是向左定数法,从末位逐个往前定;第二种是向右定数法,从首位逐个往后定。 先给你从第一个角度来说,即从末位逐个往前定(向左定数法)。 N(1)=N,N(1)是单数(奇数)末位为R(1)=1;N(1)是双数(偶数),末位为R(1)=0。 接下来N(j+1)=[N(j)—R(j)]/2,N(j+1)是单数(奇数),倒数第j+1位为R(j+1)=1;N(j+1)是双数(偶数),倒数第j+1位为R(j+1)=0。 例如,N(1)=N=547是单数(奇数),所以末位为R(1)=1; N(2)=[N(1)—R(1)]/2=273是单数(奇数),所以倒数第2位为R(2)=1; N(3)=[N(2)—R(2)]/2=136是双数(偶数),倒数第3位为R(3)=0; N(4)=[N(3)—R(3)]/2=68是双数(偶数),倒数第4位为R(4)=0; N(5)=[N(4)—R(4)]/2=34是双数(偶数),倒数第5位为R(5)=0; N(6)=[N(5)—R(5)]/2=17是单数(奇数),倒数第6位为R(6)=1; …… …… N(9)=2是双数(偶数),倒数第9位为R(9)=0; N(10)=1是单数(奇数),倒数第10位为R(10)=1; N(11)=0,工作结束。 即547(十)=1000100011(二)。 接下来给你从第二个角度来说:即向右定数法,画一张横格子纸条上,开始画满“○”。 1。我们常用的是十进制,是一种使用“0,1,2,3,4,5,6, 7,8,9”十个数码来表示任意数的方法,如10个“1”就写成 “10”;10个“10”就写成“100”......也就是以10为基数 的计数方法。 2。二进制是以2为基数的计数方法,只用0和1两个数码来表示 任意数。例如:(101)2,它意味着是:1*2^2+0*2^1+1*2^0 =4+0+1=(5)10. 3。十进制数转换成二进制数的方法: 1把一个十进制的整数用2来除,得到一个商和余数,其余数 就是二进制数的第一位数码(只能余1和0); 2把商用2来除,再得到一个商和余数,这个余数就是二进 制数的第二位数码(只能余1和0); 3把新得的商再用2除,又得到一个商和余数,这个余数是 二进制数的第三位数码(也只能余1和0)................... ....................................................; n一直到除完,即不够2除为止,这时的商数就是二进制数的 最后一位数码。 例如:将十进制5转换成二进制数码。 2|5 余数 2|2 1.......二进制数的第一位数码 . 1 0.......二进制数的第二位数码 . . . ,............二进制数的第三位数码. 所以,(5)10-----(101)2. 楼主:因为角码是小写,我不会,只能加括号表示了,歉意。 十进制小数二进制小数 方法:“乘2取整” 对十进制小数乘2得到的整数部分和小数部分,整数部分既是相应的二进制数码,再用2乘小数部分(之前乘后得到新的小数部分),又得到整数和小数部分. 如此不断重复,直到小数部分为0或达到精度要求为止.第一次所得到为最高位,最后一次得到为最低位 如:0.25的二进制 0.25*2=0.5 取整是0 0.5*2=1.0 取整是1 即0.25的二进制为 0.01 ( 第一次所得到为最高位,最后一次得到为最低位) 0.8125的二进制 0.8125*2=1.625 取整是1 0.625*2=1.25 取整是1 0.25*2=0.5 取整是0 0.5*2=1.0 取整是1 即0.8125的二进制是0.1101(第一次所得到为最高位,最后一次得到为最低位) 很简单,乘到为整数为止 比如是0.375, *2 —— 0.75 ,表示 小数点后第一位上为 0 *2 —— 1.5, 表示 小数点后第二位上为 1, 再取1.5小数部分 0.5 0.5*2 —— 1 表示小数点后第三位上为1,这已经是个整数,结束 二进制为: (0.011)2 如果最后不能减为0,则表示不能完全转换成二进制,只能近似表示 被除数 计算过程 商 余数 120 120/8 15 0 15 15/8 1 7 1 1/8 0 1 被除数 计算过程 商 余数 120 120/16 7 8 7 7/16 0 7 被除数 计算过程 商 余数 1234 1234/16 77 2 77 77/16 4

文档评论(0)

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

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

1亿VIP精品文档

相关文档