电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

十进制化k进制VIP免费

十进制化k进制十进制化k进制十进制化k进制十进制化k进制
1.3 算法案例 进位制第二课时 问题提出 1.“ 满几进一”就是几进制, k 进制使用哪几个数字, k 进制数化为十进制数的一般算式是什么?12 1( )1210121n nknnnna aaaakakakak----=´+´++´+´LL 2. 利用 k 进制数化十进制数的一般算式,可以构造算法,设计程序,通过计算机就能把任何一个 k 进制数化为十进制数 . 在实际应用中,我们还需要把任意一个十进制数化为 k 进制数的算法,对此,我们作些理论上的探讨 . 三、除 k 取余法思考 1: 二进制数 101101 ( 2 )化为十进制数是什么数?十进制数 89 化为二进制数是什么数?101101 ( 2 ) =25+23+22+1=45. 89=2× ( 2× ( 2× ( 2× ( 2×2+1 ) +1 ) +0 ) +0 ) +1=1×26+0×25+1×24+1×23+0×22+0×21+1×20=1011001 ( 2 ) . 思考 2: 上述化十进制数为二进制数的算法叫做除 2 取余法,转化过程有些复杂,观察下面的算式你有什么发现吗? 21222502112222442891001101余数 除 k 取余法 : 上述方法也可以推广为把十进制数化为 k 进制数的算法,称为除k 取余法,即:用 k 连续去除十进制数或所得的商,直到商为 0 ,然后将各步所得余数倒序写出,并标明基数。0515753851911321余数191=1231( 5 )十进制数 191 化为五进制数? 步骤 : 若十进制数 a 除以 2 所得的商是 q0 ,余数是 r0 , 即 a=2·q0+ r0 ;q0 除以 2 所得的商是 q1 ,余数是 r1 , 即 q0=2·q1+ r1 ; ……qn-1 除以 2 所得的商是 0 ,余数是 rn , 即 qn-1= rn ,那么十进制数 a 化为二进制数是什么数?a=rnrn-1…r1r0(2) 四、十进制化 k 进制的算法 思考 1: 根据上面的分析,将十进制数 a化为二进制数的算法步骤如何设计?第四步,若 q≠0 ,则 a=q ,返回第二步; 否则,输出全部余数 r 排列得到 的二进制数 .第一步,输入十进制数 a 的值 .第二步,求出 a 除以 2 所得的商 q ,余数 r.第三步,把所得的余数依次从右到左排列 . 思考 2: 利用除 k 取余法,将十进制数 a化为 k 进制数的算法步骤如何设计?第四步,若 q≠0 ,则 a=q ,返回第二步; 否则,输出全部余数 r 排列得到 的 k 进制数 .第一步,输入十进制数 a 和基数 k 的值 .第二步,求出 a 除以 k 所得的商 q ,余数 r.第三步,把所得的余数依次从右到左排 列 . 思考...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

十进制化k进制

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部