计算机中的数制教学课程,计算机中的数制码制教案.doc

计算机中的数制码制教案

教案设计

姓名:包婷婷

学号:20090512124

班级:2009级

学院:计算机与信息科学

专业:计算机科学与技术(师范)

日期:2011年12月26日

科目:微型计算机基础

课名:计算机中的数制和码制

授课时间:-月-日 第-周 星期-第-节

授课班级:--

授课者:包婷婷

课时:2课时

授课类型:新授课、习题课与讲授课

教学目标、要求:

一知识及技能目标:通过本堂课熟练掌握并灵活运用数制间的转换、补码运算、溢出判断

二情感与价值目标:通过学习计算机数制和码制,在传统的思维基础上,学生进一步扩展创新型思维和开拓性眼界。培养适应新环境的能力。

教学重点、难点:

重点:数制之间的转换级码制概念的理解

难点:补码的运算溢出判断

教学方法:启发、演示和讲练结合

参考资料:《微型计算机原理与接口技术》

张荣标 机械工业出版社

《微型计算机系统原理及应用(第4版)》

周明德 清华大学出版社

《微型计算机原理及应用辅导》

李伯成 西安电子科技大学出版社

教学过程:

1导入课程:同学们,人生来就是不断地学习着,从最开始模仿我们周为人的说话方式和行动。那么,同学们在我们正式进入学校开始学习之前,想必大家最开始学习的是数数。从0——9,那么同学们有没有想过为什么要这样读和表示呢?为什么我们自己不能创造一种自己的表示和计算方式呢。计算机就为我们提供的这样一个途径。

2:数制的概念

数制是人们按某种进位规则进行计数的科学方法。

数的位置表示(其中包括十进制、二进制、八进制、十六进制)

N=

其中,X为基数,ai为系数(0<=ai<=X-1))6.13人民币。那么不同数制之间在一定程度上是等价的,因此是可以转换的。那么下面进行数制间的转换学习

1 任意数制转换为十进制

这里我们上面讲解的例题中已经涉及到任意数制转换为十进制,这里就不在讲解了

2二进制、八进制、十六进制之间的转换(以二进制、八进制、十六进制表示数的结果)

二进制、八进制、十六进制、之间的转换同学们根据书上的表进行对照记忆,三位二进制表示一位八进制,四位二进制表示一位十六进制。

3十进制转换为二进制

在学习十进制转换为二进制前,这里有两个法则需要同学们理解和记忆

整数除二取余,余数逆序排列,直至商为零为止。

小数乘二取整,整数顺序排列,直至小数部分为零为止。

例题:

(1)19=(?)

被除数 余数

19 1

--------------

商(被除数) 9 1

---------------

4 0

---------------

2 0

---------------

1 1

---------------

0

所以(19)D=(10011)B

(2)19.815=(?)

根据(1)可知整数部分,那么我们所要求的是小数部分。

小数 整数

0.8125*2=1.625 1

0.625*2=1.25 1

0.25*2=0.5 0

0.5*2=1.0 0

那么(19.815)D=(10011.1101)B

4:学生练习

以下哪个数最大

A B B (234)D C (234)Q D (123)H其中H表示十六进制

5码制的概念

同学们可能会想计算机用二进制运算时怎么表示数的符号呢

计算机中用1表示正,0表示负

原码表示

这里有规定:二进制数的最高位表示数的符号,0表示正,1表示负。其余各位表示数值的本身

设机器字长为N,数X的原码为[X]

这里为什么要有机器字长呢?因为计算机是机器,其运算能力是有限的,这里N表示一次可以允许有几位数可以一起算。

如:设字长为8位试求+0,-0,+127,-127,+6,-6的原码

[+0]=0000 0000

[-0]=1000 0000

[+6]=0000 0110

[-6]=1000 0110

[+127]=0111 1111

[-127]=1111 1111

反码表示

反码的规定:用二进制的最高

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值