算法案例分析-课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、十进制转换为二进制
(除2取余法:用2连续去除89或所得的商,然后取余数)
例2 把89化为二进制数
解: 根据“逢二进一”的原则,有
89=2×44+1
89=2×44+1
44= 2×22+0
= 2× (2×22+0)+1
22= 2×11+0
11= 2× 5+1 5= 2× 2+1
= 2×( 2×( 2×11+0)+0)+1 = 2× (2× (2× (2× 5+1)+0)+0)+1
•
16、业余生活要有意义,不要越轨。2021/3/52021/3/5Marc h 5, 2021
•
17、一个人即使已登上顶峰,也仍要 自强不 息。2021/3/52021/3/52021/3/52021/3/5
谢谢观赏
You made my day!
我们,还在路上……
所以,89=324(5)。
将k进制数a转换为十进制数(共有 n位)的程序 a=anan-1… a3a2a1(k)
=ank(n-1)+an-1k(n-2)+ … + a3k2 +a2k1+a1k0
b=a1k0
b=a2k1 +b
b=a3k2 + b … b=ankn-1 +b i=1 i=i+1 b=aiki-1+b ai=GET a[i]
=2×(25+23+22பைடு நூலகம்0+0)+1
=26+24+23+0+0+21
89=1×26+0×25+1×24+1×23+0×22+0×21+1×20
所以:89=1011001(2)
2、十进制转换为二进制 例2 把89化为二进制数
2
89 余数
2 48 1
2 22
0
2 11
0
25
1
注意:
22
1
21
0
01
1.最后一步商为0,
•
13、知人者智,自知者明。胜人者有 力,自 胜者强 。2021/3/52021/3/52021/3/52021/3/53/5/2021
•
14、意志坚强的人能把世界放在手中 像泥块 一样任 意揉捏 。2021年3月5日星期 五2021/3/52021/3/52021/3/5
•
15、最具挑战性的挑战莫过于提升自 我。。2021年3月2021/3/52021/3/52021/3/53/5/2021
= 2× (2× (2× (2× (2× 2+1)+1)+0)+0)+1
所以89=2×(2×(2×(2×(2 × 2 +1)+1)+0)+0)+1
=2×(2×(2×(2×(22+1)+1)+0)+0)+1 =2×(2×(2×(23+2+1)+0)+0)+1
=2×(2×(24+22+2+0)+0)+1
2.将上式各步所得的余数从下到上排列,得到:89=1011001(2)
练习 将下面的十进制数化为二进制数? (1)10 (2)20 (3)128
(4)256
3、十进制转换为其它进制 例3 把89化为五进制数 解: 根据除k取余法
以5作为除数,相应的除法算式为:
5 89 5 17 53 0
余数
4 2 3
区分的写法:11001(2)或者(11001)2
11 (2 1 0 )2 4 0 1 2 3 1 0 2 2 0 2 1 1 2 0
8进制呢? 如7342(8) k进制呢? anan-1an-2…a2a1(k)?
二、二进制与十进制的转换
1、二进制数转化为十进制数
例1 将二进制数110011(2)化成十进制数 解: 根据进位制的定义可知
•
10、阅读一切好书如同和过去最杰出 的人谈 话。2021/3/52021/3/52021/3/53/5/2021 9:11:31 AM
•
11、越是没有本领的就越加自命不凡 。2021/3/52021/3/52021/3/5M ar-215- Mar-21
•
12、越是无能的人,越喜欢挑剔别人 的错儿 。2021/3/52021/3/52021/3/5Fr iday, March 05, 2021
算法案例
• (第三课时)
一、进位制
1、什么是进位制? 2、最常见的进位制是什么?除此之外还有哪些常 见的进位制?请举例说明. 进位制是人们为了计数和运算方便而约定的记数系统。
1、我们了解十进制吗?所谓的十进制,它是如 何构成的?
十进制由两个部分构成
第一、它有0、1、2、3、4、5、6、7、8、9 十个数字;(用10个数字来记数,称基数为10)
INPUT a,k,n i=1 b=0
WHILE i<=n t=GET a[i] b=t*k^(i-1)+b
i=i+1 WEND PRINT b
END
GET函数用于取出a的右数第i位数
小结与作业 1、进位制的概念 2、掌握二进制与十进制之间的转换
作业:课本P38,习题1.3 第4题
•
9、有时候读书是一种巧妙地避开思考 的方法 。2021/3/52021/3/5Fr iday, March 05, 2021
第二、它有“权位”,即从右往左为个位、十位、 百位、千位等等。 例如:3721 表示有:1个1,2个十, 7个百即7个10的平方,
3个千即3个10的立方
3 7 2 3 1 3 1 7 0 1 2 2 0 1 1 1 0 1 00
其它进位制的数又是如何的呢?
2、 二进制
(1)二进制的表示方法 二进制是用0、1两个数字来描述的。如11001等
11 ( 2 ) 1 0 2 5 1 0 2 4 0 1 2 3 1 0 2 2 1 2 1 1 2 0 1 3 1 2 1 1 6 2 1 51
所以,110011(2)=51。
练习 将下面的二进制数化为十进制数? (1)11 (2)111 (3)1111
(4)11111