进制转换公式.doc
《进制转换公式.doc》由会员分享,可在线阅读,更多相关《进制转换公式.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流进制转换公式【精品文档】第 6 页所谓进制只是一个权重在A进制下,数字实际值是各位数字的权值*权重的累加值而权重为A的n次方,n代表位数用公式来表示就是:abcd = a * A3 + b * A2 + c * A1 + d * A0举个直观的例子来说在7进制下,数字 1234 的大小应该是1 * 73 + 2 * 72 + 3 * 71 + 4 * 70=1*343 + 2*49 + 3*7 + 4*1=466当然,得出来的值是十进制下的466因为其中我们用的运算符号+ *和乘方都是十进制下的运算符号如果说要7进制转8进制,同样是按照上面的公式来计算,
2、不过所有的运算符号都要换成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事实上这么计算非常不方便,因为我们习惯的四则运算,乘方,我们背的九九运算表都是基于十进制的,要勉强用其
3、它进制进行计算的话十分不爽所以通常的 A 进制转 B 进制的做法是先将 A 进制转换为十进制再将十进制的数字转化为B进制任意进制转10进制的方法刚才说过了现在我们来看一下十进制转任意进制的方法十进制转任意进制的方法一般有两种1.试减法2.短除法总的来说,方法1适合笔算,方法2适合计算机算下面分别说1.试减法通过估算反复减去不大于目标数字的权重的n次方来得到每一位的数字说起来十分拗口,做起来其实不难比如将十进制的 1234 转为 5 进制首先寻找不大于1234的5的整数次方54 = 625 1234所以 625 符合条件625 * 2 = 1250 1234625 * 1 = 625 1234所
4、以第5位上的数字为11234(十进制) = 1?用1234 - 1 * 54 = 609作为目标数,再重复刚才的操作因为刚才得出了最高位是第5位,所以现在接着往下算就可以了53 = 125125 * 4 = 500 609第4位上的数字为41234(十进制) = 14?609 - 4 * 53 = 10952 = 2525 * 4 = 100 109第三位上的数字为41234(十进制) = 144?109 - 4 * 52 = 951 = 55 * 1 = 5 9第二位上的数字为11234(十进制) = 1441?9 - 1 * 51 = 4最低位上的数字为41234(十进制) = 14414
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 转换 公式
限制150内