- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课题:数的进制
教学目标:
1、掌握十进制数与R进制数的相互转化方法和原理;
2、掌握R进制数与-R进制数的转化,从而解决了十进制转化为-R进制的另一种方法;
3、数的进制的应用举例。
重点:数的进制转化的原理及数的进制的应用。
难点:R进制数转化为-R进制数,怎样将一个问题转化了一个数的进制的问题。
教学过程:
数的进制的概念:
日常生活中我们计数的方式有很多,如一年有12个月,则是12进制,一周有7天,则是7进制,等等。实际都是我们人为规定的,而平常我们用的最多的最习惯的是10进制,是因为我们古人留下来的财富,而古人是因为有10个手指便于帮助计数。需要强调的是任何一个值都可以用任何一种进制描述,但它的值是不变的,正如我们今天在一周中可以描述为星期几,在一月中描述为多少号一样。
使用R进制计数的规则:
只使用R个基数:0,1,2,……,R-1;
逢R进一,退一当R进行数的运算。
R进制数转化为十进制数
这个转化问题较简单,根据上面讲的R进制的计数规则进行展开就得到相应的十进制数的表示方法。
(anan-1……a1a0.a-1a-2……a-m)……+a1*R1+a0*R0+a-1*R-1+a-2*R-2+……+a-m*R-m
=
十进制数转化为R进制数
由于十进制数的整数与小数转化为R进制的方法不同,所以必须分开讨论。先看十进制整数的转化,再讨论十进制小数的转化,最后讨论-R进制的计数及转化问题。
十进制整数的转化
通过具体实例进行分析,如对十进制数325转化,根据原理可以按下式这样假设:
(325)10=3*102+2*101+5*100
=(anan-1……a1a0)……+a1*R1+a0*R0
=(an*Rn-1+an-1*Rn-2+……+a1)*R+a0
两边同时除以R,得到整数部分和整数部分相等,余数和余数相等,显然右边的余数就是a0,再进行同样的处理就得到a1,一直这样进行下去,直到左边的数为0是为止,由于先求出的是R进制的最低位,再按求解过程倒过来写出就得到相应的R进制数。
以R=6为例,看转化的过程:
(325)10=(1301)6
最后,得到的规律就是“除R取余”。
十进制小数的转化
通过具体实例进行分析,如对十进制数0.325转化,根据原理可以按下式这样假设:
(0.375)10=3*10-1+7*10-2+5*10-3
=(0.a-1a-2……a-m)……+a-m*R-m
=(a-1+a-2*R-1+……+a-m*R-m+1)*R-1
两边同时乘以R,等式两边的整数部分和小数部分分别相等,显然右边的整数部分就是a-1,再去掉等式的整数部分,然后进行相同的处理,就求得了a-2,一直进行下去,直到左边的值为0时或到要求的精度为止,这样就将十进制小数转化为相应的R进制数了。
以R=2为例,说明求解过程:
(0.375)10=(0.011)2
最后得到的规律就是“乘R取整”。
R进制数转化为-R进制数
大家对R进制数都已经很熟悉了,但是,还有一种-R进制数。任何一个整数n都可以表示成,其中 ai∈[0,R-1],ai是整数。并且ak0。
现在我们来讨论R进制数怎么转化为-R进制数。需不需要先将R进制数转化为十进制数,再将相应的十进制利用上面的转化规律化为-R进制数,当然这是一种方法,但我们完全可以不必这样做。不妨以一个具体实例来讨论转化规律,如:
(4325)6=4*63+3*62+2*61+5*60
将等式右边改写成一个-6进制数的形式:
4*(-6)3+3*(-6)2+2*(-6)1+5*(-6)0
比较观察一下,发现偶次幂的项与6进制数的相等,差别出在奇次幂的项,怎样修改才使它满足-6进制数表示的形式呢?记住我们计数的原理:进制只是表示方式不同,值是不变的。
那么对于上面我们倒数第二项:2*61=X*(-6)1 ? 而基数X是一个0到5之间的数,显然是不能成立的,要相等X只能等于-2,而-2不能做为-6进制的基数,解决这个问题就向高位借一个1,这样X变为(6-2),由于高位已经是相等的,所以高位的基数相应要加1。若高位基数加1后,值已超过5,则修改幂。这样就能确保值没有变:
2*61=(-6)*(-6)+4*(-6)1
处理方法可以设计一个指P,从R进制数的最低位按上面的方式往高位处理,就实现了把R进制数转化为-R进制的数了。
对于上例我们处理后得到:1*(-6)4+2*(-6)3+4*(-6)2+4*(-6)1+5*(-6)0
因此有:(4325)6=(12445)-6=989
课堂练习
练习可以结合在讲课当中进行:
将下面进制的数转化为十进制数:
(123456.345))N个球放入编号为0,1,2,……,49的50
文档评论(0)