十进制化k进制_第1页
十进制化k进制_第2页
十进制化k进制_第3页
十进制化k进制_第4页
十进制化k进制_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.3算法案例,第四课时,1。评论,1。“数加一”是十进制,在k系统中使用哪些数字?2.把十进制数转换成十进制数的一般公式是什么?3.利用K十进制数的一般公式,我们可以构造一个算法并设计一个程序。任何十进制数都可以被计算机转换成十进制数。在实际应用中,我们还需要将任意十进制数转换成K十进制数,并将一个K十进制数转换成另一个不同基数的K十进制数的算法。我们对此进行了一些理论上的讨论。89=2(2(2(2(22 1)1)0)0)1=126 025 124 123 022 021 120=1011001(2)。上述将十进制数转换成二进制数的算法称为除法2余数法。方法2:例如,短除法余数法。十进制数8

2、9转换成二进制数是多少?89=1011001(2)。练习1十进制数191转换成十进制数是什么?191=1231(5),练习2将十进制数458分别转换成四进制数和十六进制数,458=13022(4)=2042(6),并推广3360。如果十进制数A除以2,商为q0,余数为r0,即A=2Q00将q0除以2得到的商是q1,余数是r1,即Q0=2q1r1。qn-1除以2得到的商是0,余数是rn,即qn-1=rn,那么十进制数a转换成二进制数是多少?a=rnrn-1r1r0(2),知识查询:十进制k的算法,思考1:根据以上分析,如何设计将十进制数a转换为二进制数的算法步骤?第四步,如果q0,则a=q,返回

3、第二步;否则,输出通过排列所有余数r获得的二进制数。在第一步中,输入十进制数a的值。在第二步中,通过将a除以2获得的商q和余数r被获得。在第三步中,所获得的余数从右向左依次排列。如何设计2:的算法步骤,用k除余数的方法将十进制数a转换成十进制数k?第四步,如果q0,则a=q,返回第二步;否则,输出所有余数r排列得到的k个十进制数,第一步是输入十进制数a和基数k,第二步是找出a除以k得到的商q和余数r,第三步是从右到左依次排列余数,思考如何用:中的程序框图表示k除余数法的算法步骤。思考如何表达程序对应的程序框图。INPUT a,k,b=0,I=0,do,q=a/k,r=a mod k,b=b r * 10 I,I=I 1,a=q,循环直到q=0,打印b,结束,k,k,【30241 (5)=354 252 45 1=1946。30241 (5)=5450 (7),总结作业,1。利

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论