首页 进制转换公式

进制转换公式

举报
开通vip

进制转换公式如有侵权,请联系网站删除,仅供学习与交流【精品文档】第PAGE6页进制转换公式所谓进制只是一个权重在A进制下,数字实际值是各位数字的"权值*权重"的累加值而"权重"为A的n次方,n代表位数用公式来表示就是:abcd=a*A^3+b*A^2+c*A^1+d*A^0举个直观的例子来说在7进制下,数字1234的大小应该是1*7^3+2*7^2+3*7^1+4*7^0=1*343+2*49+3*7+4*1=466当然,得出来的值是十进制下的466因为其中我们用的运算符号+*和乘方都是十进制下的运算符号如果说要7进制转...

进制转换公式
如有侵权,请联系网站删除,仅供学习与交流【精品文档】第PAGE6页进制转换公式所谓进制只是一个权重在A进制下,数字实际值是各位数字的"权值*权重"的累加值而"权重"为A的n次方,n代 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 位数用公式来表示就是:abcd=a*A^3+b*A^2+c*A^1+d*A^0举个直观的例子来说在7进制下,数字1234的大小应该是1*7^3+2*7^2+3*7^1+4*7^0=1*343+2*49+3*7+4*1=466当然,得出来的值是十进制下的466因为其中我们用的运算符号+*和乘方都是十进制下的运算符号如果说要7进制转8进制,同样是按照上面的公式来计算,不过所有的运算符号都要换成8进制下的运算符号同样是以刚才的例子把7进制的1234转换为8进制我们在符号上加上括号(*)(+)(^)来表示8进制的运算符号注意,下面的计算都是基于8进制的,所以除了第一行之外其它数字都是8进制1234(7进制)=1(*)7(^)3(+)2(*)7(^)2(+)3(*)7(^)1(+)4(*)7(^)0=1(*)527+2(*)61+3(*)7+4(*)1=527+61+25+4=722事实上这么计算非常不方便,因为我们习惯的四则运算,乘方,我们背的九九运算表都是基于十进制的,要勉强用其它进制进行计算的话十分不爽所以通常的A进制转B进制的做法是先将A进制转换为十进制再将十进制的数字转化为B进制任意进制转10进制的方法刚才说过了现在我们来看一下十进制转任意进制的方法十进制转任意进制的方法一般有两种1.试减法2.短除法总的来说,方法1适合笔算,方法2适合计算机算下面分别说1.试减法通过估算反复减去不大于目标数字的权重的n次方来得到每一位的数字说起来十分拗口,做起来其实不难比如将十进制的1234转为5进制首先寻找不大于1234的5的整数次方5^4=625<12345^5=3125>1234所以625符合条件625*2=1250>1234625*1=625<1234所以第5位上的数字为11234(十进制)=1????用1234-1*5^4=609作为目标数,再重复刚才的操作因为刚才得出了最高位是第5位,所以现在接着往下算就可以了5^3=125125*4=500<609第4位上的数字为41234(十进制)=14???609-4*5^3=1095^2=2525*4=100<109第三位上的数字为41234(十进制)=144??109-4*5^2=95^1=55*1=5<95*2=10>9第二位上的数字为11234(十进制)=1441?9-1*5^1=4最低位上的数字为41234(十进制)=14414可以看出这个方法需要多次估计与试算,所以不适合计算机算2.短除法通过反复短除目标数求余来得到每一位上的数字比如1234转5进制1234/5=246
余4246/5=49


余149/5=9




余49/5=1





余41/5=0





余1可以看出,所有的余数就构成了转化的结果14414最低位在最上这样的方法计算量比较大,适合计算机算最后,对于有乘方关系的两个进制转换有简洁的算法比如3进制和9进制互转因为9是3的2次方,所以3进制数每两位就对应9进制数的1位9进制比如9进制1234转3进制就有如下对应关系0----001----012----023----104----115----126----207----218----22所以9进制3781转化为3进制就可以简单地查表计算为3781=10212201=10212201归纳一下:A进制转10进制:k(n)*10^(n-1)+k(n-1)*10^(n-2)+...+k(2)*10^1+k(1)*10^0其中n代表数字所在的位数,k(n)代表第n位上的数字值10进制转A进制:试减法或者短除法53|评论(6)|当前分类:排名:505擅长:排名:2320按默认排序|其他回答共10条2008-12-1615:52|当前分类:排名:4655很难讲清楚...2进制8进制10进制16进制是最经常用的,给你举例子说明吧每个进制转化成十进制的:每个位的数字×n的(n-1)相加,n是位数..比如101110(2)=1×2^(6-1)+0×2^(5-1)+1×2^(4-1)+1×2^(3-1)+1×2^(2-1)+0×2^(1-1)=45(10)57624(8)=5×8^(5-1)+7×8^(4-1)+6×8^(3-1)+2×8^(2-1)+3×8^(1-1)=24468(10)其他进制也是一样。。至于十进制换成其他进制,有可以用除法来实现,在这边没办法打出来...建议你找本计算机基础只是看看..赞同0|评论2008-12-1616:05|当前分类:R进制转换成十进制的方法具体的方法是先将其并列形式的数写成其多项式表示形式,然后,经计算后就可得到其十进制的结果。这种方法披称为按权展开法。对于一个任意的R进制数N都可以写成如下形式:N=dn-1dn-2…d1d0d-1d-2…d-m=dn-1*Rn-1+…+d1*R1+d0*R0+d-1*R-1+…+d-m*R-m其中,R为进位基数,Ri是对应位的权值,di为系数项,特此式求和计算之后,即可以完成R进制数对十进制数的转换。二进制、十进制和十六进制及其相互转换的公式数制转换的本质和方法陈清华郑涛陈家伟北京师范大学管理学院系统科学系,北京100875赞同0|评论2008-12-1621:57|当前分类:记住:任何进制都是“逢n进一”;任意进制数都可以表示为“倍n次方之和”a进制数转换为b进制数,有一个最佳中介是十进制数;任意进制数之间的通用转换公式?还是努力自己去找为好----可以学到很多意外的技术赞同0|评论
本文档为【进制转换公式】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥17.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
rabbit
我是一名高中英语老师 有着丰厚的教学经验,曾经担任过学校教学教研组组长,撰写过很多论文和期刊
格式:doc
大小:65KB
软件:Word
页数:6
分类:初中语文
上传时间:2022-01-08
浏览量:24