数制与编码——进制转换
一、教学背景
本课内容是在学生已经学习了计算机发展与应用等知识的基础上进行,是对以上所学知识的进一步理解,又为后面学习打下理论基础,可以说是一个转折点,也是一个难点。二进制在计算机信息表达中起到了关键作用,这节课内容较多,学生理解起来比较困难,根据课堂需要和学生特点,既要让学生有信心有热情地学习新知识,又要让他们主动积极地参与到整个教学活动中来。
二、教学课题
进制转换
三、教材分析
通过前面内容的学习,我们已经初步知道了计算机系统的组成,而人与计算机进行信息交换通常使用程序设计语言,程序设计语言经历了三个阶段:机器语言、汇编语言和高级语
言。机器语言是机器指令序列,是一串0和1组成的二进制编码,是唯一能被计算机识别的语言。那么要了解计算机是如何将我们发出的信息转换成数字编码之前,我们必须先了解掌握各种数制及相互间的转换。
四、教学目标
①知识与技能:1、熟悉数制的概念
2、掌握位权表示法
3、能将二进制数转换为十进制数
②过程与方法:让学生知道表示数的进制形式并不是唯一的
③情感态度价值观:培养学生合作意识,为以后掌握更复杂的计算机知识奠定理论基础
五、重点难点
重点:数据在计算机中的常用进制形式及二进制数的特点
难点:二进制与十进制之间的转换
六、教学课时
1课时
七、教学方法
讲授法、任务驱动法、小组协作法、理论知识采用多媒体教学方法讲授(.PPT)
八、教具、学具
教具:在投影仪上展示课件
学具:计算机、相关表格
九、教学过程
1、课前引入(用时4分钟)
师:我想请大家做一道数学题:110+110= ?
(学生几乎都回答等于220)。
师:那么220这个答案对还是不对呢?可以说对,也可以说不对。在学习本课之前,回答220是正确的,但是,在我们学完后,答案就不是220了。为什么呢?
(设疑,学生思考,教师点名个别学生回答)
师:谈到数字,有很多同学可能会觉的很可笑,这不就是1234……是的,在生活中,我们用的一般都是十进制。那么大家想一下,我们的生活中,还用到了哪些别的进制?
(学生思考回答:十二进制、60进制等)
师:我们的一年有12个月,这是十二进制。一小时等于60分,一分等于60秒,我们的时间是60进制。当然,还有一些,比如一米等于三尺,三进制。比如我们的鞋子或袜子,两只为一双,这是二进制。在计算机中,它只能识别二进制数,也是我们本节课所要讲的,大家想不想知道以二进制来计算这个式子的答案是多少?
(学生普遍回答“想”)
师:那我们就开始吧!
2、主要概念讲授(用时2分钟)
基:某种数制所使用的全部符号的集合。
基数:基的个数。
位:每个符号在数中的位置。
权:每个数位对应的单位值。
3、十进制与二进制计数及其表示方法(用时15分钟)
十进制特征:
(1)0,1,2,3,4,5,6,7,8,9共10个数码组成(数码个数又称为基数,即有10个基数)
(2)缝十进一
(3)不同数位上的数码所代表的值不同
例:30681 = 3×104+0×103+6×102+8×101+1×100
二进制特征:
(1)由0,1两个数码组成
(2)缝二进一
(3)不同数位上的数码所代表的值不同
二进制数的读法:
直接读取每一位上的数字,如:1110,读作“壹壹壹零”
二进制数的写法:
为了区别二进制数与十进制数,在写法上通常用括号和下标表示不同进位制的数。如二进制数11010用(11010)2表示,十进制数11010用(11010)10表示
十进制数与二进制数对照表
十进制 | 二进制 | 结论 |
0 | 0 | 当十进制数为60进制计算器0与1时,对应的二进制数可以直接表示 |
1 | 1 | |
2 | 10 | 当二进制数满足“逢2进1”的进位法则后向前一位进1,并用0补齐;不足2的位上照写“0”或“1” 例:(111)2+(1)2=(1000)2 每一位都满足逢2进1的进位法则 |
3 | 11 | |
4 | 100 | |
5 | 101 | |
6 | 110 | |
7 | 111 | |
8 | 1000 | |
9 | 1001 | |
10 | 1010 | |
补充 → 十六进制、八进制:
由于二进制位数太长,不方便记忆和缩写,所以人们又提出了十六进制、八进制的书写形式,我们在汇编语言中多数用十六进制。
八进制 | 二进制 | 二进制 | 十六进制 | 十进制 | |
1 | 001 | 1010 | A | 10 | |
3 | 011 | 1100 | C | 12 | |
5 | 101 | 1110 | E | 14 | |
7 | 111 | 10000 | / | 16 | |
4、二进制数转换为十进制数(用时15分钟)
探索活动1、请同学们打开计算机开始菜单——程序——附件——计算器,选择“查看”菜单中的“科学型(S)”,然后选择面板上的“二进制”,在数据输入框中输入二进制11010100,再选择面板上的“十进制”,观察数据框中数的变化。
(学生活动,教师巡视辅导,并且讲授如何转换)
▲规则:把二进制数以2为基数按数位展开,再用十进制的运算方法算,就可以得到这个二进制数的十进制表示方式。
●口诀:按位乘以2n-1(n为位数)后再相加 【展开求和法】
(11010100)2 = 1×27+1×26+0×25+1×24+0×23+1×22+0×21+0×20(板书)
当堂练习(101101)2 = 1×25+0×24+1×23+1×22+0×21+1×20
= 32+0+8+4+0+1
= 45 (学生上黑板演练,教师点评)
★★★教师要注意讲解必须详细,特别指明位数的表达方式是从右到左分别增加1。
探索活动2、大家继续在计算器软件中将十进制数45.7转换成二进制数。
■十进制转换成二进制方法—将整数部分与小数部分分开计算
◇整数部分采用“除2取余”法
余数
2 45
2 22 ————————— 1
2 11 ————————— 0
2 5 ———————— 1
2 2 ———————— 1
2 1 ——————— 0
0 ——————— 1
◇小数部分采用“乘2取整”法
0.7*2=1.4----------1
0.4*2=0.8----------0
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论