内容正文:
3.1 数据编码
【教学目标】
理解信息编码的原理
掌握进制及其之间的转换
理解数据编码的意义和作用。
【教学重点】认识二进制,了解文本的编码 。
【教学难点】二进制及与其他进制之间的转换。
【教学过程】
一、引入
学生预习,阅读第52页“任务二 查看存储在计算机中的数据”之“活动1 卡片组合游戏”,动手做一做,领会二进制计数的基本原理。
预习思考题:
思考题1 用这5张卡片,最大能表示的十进制数是多少?若用二进制数表示,是多少?如何分别表示十进制数的0,1,2,3,…?(参考答案:最大能表示的十进制数是31,用二进制表示为11111。其他略)
思考题2 现有255个相同的苹果,事先分装成若干袋,每袋装若干个苹果,当用户来买苹果时,无论他要多少个(不超过255),都可以不拆开袋子,直接选取几个袋子给他。那么事先应该怎样装袋?如果他要100个苹果,则应给他哪几袋?(参考答案:每袋分别装1,2,4,8,16,32,64,128个,共8袋。100=64+32+4)
二、二进制与数制转换
(一)体会、归纳数制的通用规律
师:把图3.1.6(a)和图3.1.6(b)关联起来看:
24 23 22 21 20
16 8 4 2 1
二进制数01001所表示的数的含义就是:
1*1+0*2+0*4+1*8+0*16=1*20+0*21+0*22+1*23+0*24=9
其中20,21,22,23,24,…,称为二进制整数从右到左各位的权值,2是二进制数的基数。二进制数有2种不同的数字:0和1,基本计数规则是逢二进一,即1+1=10。
一般地,任意进制数都有这样类似的规律:
如2019(10)=9*100+1*101+0*102+2*103=2019,十进制数的基数是10,十进制整数从右到左各位的权值依次是100,101,102,103,…,十进制数有10种不同的数字:0,1,2,…,9,基本计数规则是逢十进一。
同理,对于十六进制数来讲,其基数是16,要有16种不同的数字,除了0,1,2,…,9,还需补充6个符号,一般用A~F(a~f),分别相当于十进制数的10~15。基本计数规则是逢十六进一,即F+1=10。 十六进制整数从右到左各位的权值依次是160,161,162,163,…。例如,