资源简介 数据编码一、基本说明1.面向学生:高一年级2.课课名称:《数据编码》(高中信息技术教科版必修一数据与计算第三章第一节)3.教学时间:45分钟4.课时:1二、教学目标1.认识二进制,了解文本的编码。2.学会二进制与其他进制之间的转换。三、教学重难点(一)教学重点理解计算机中数据的二进制存储方式。(二)教学难点掌握各个进制之间转换的方法教学过程【课前预习】(3min)提前预习课本内容并设置前置性题目,让学生了解本节课的教学内容。1.计算机中数据的存储形式为( )A、十进制 B、八进制 C、二进制 D、十六进制2.二进制有哪几个数码( )A、0,1,2, ……9 B、0,1,2, ……7C、0,1,2, ……9,A,B,……F D、0,1【课题引入】(2min)通过手指表示二进制的游戏引入二进制的表示。【新知讲授】(10min)二进制二进制数只有0和1两个数字符号,其计数特点是逢二进一,即1+1=10。数制:也称计数制,是用一组固定的符号和统一的规则来表示数制的方法。常用的数制有十进制、二进制、八进制和十六进制。数码:是一个数制中表示计本数制大小的不同数字符号。例如,二进制有0和1;八进制有0,1,2,3,4,5,6,7共八个数码。基数:是一个数值所使用的数码的个数。例如二进制的基数是2,八进制的基数为8。位权:数码在不同位置上的权重(倍率值),用基数R的i次幂即Ri表示。二进制与十进制的转换(1)二进制转十进制十进制转二进制方法:十进制非负数转换为二进制,用短除法,即“除二倒取余”【活动一设计】(5min)100(10) = ( )(2)10110100(2) = ( )(10)【新知讲授】(5min)3.十进制与R进制的转换通过视频了解十进制与二进制、八进制、十六进制之间的转换方法。【活动二设计】(7min)2071(8)= ( )(10)10110100(2) = ( )(8)3D(16) = ( )(10)255(10) = ( )(16)【新知讲授】(5min)4.文本数据编码(1)ASCII码标准ASCII码(用7位二进制数表示一个字符):集中定义了大小写英文字母、标点符号、数字等字符和符号,共128个。扩展ASCII码(用8位二进制数表示一个字符):计算机内部用一个字节来存放一个ASCII码字符,最高位用0表示。例如,“A”的ASCII码为01000001,即65。ord()函数:主要用来返回对应字符的ASCII码chr()函数:主要用来表示ASCII码对应的字符输入时数字,可以用十进制,也可以用十六进制或其他进制。(2)Unicode 码为解决传统字符编码方案的局限性而产生了Unicode 码,它可以用2个字节表示一个符号,还可以用更多字节来对字符进行编码。Unicode码兼容ASCII码。原来用ASCII码能表示的字符,其对应的unicode码只是在原来的ASCII码前加上8个0。比如“a”的ASCII码是01100001,其unicode码是00000000 01100001【活动三设计】(5min)尝试使用ord()函数计算自己名字的ASCII码值,然后使用chr()函数利用ASCII码值打印出自己的名字。【总结评价及课后巩固】(3min)对学生完成过程中存在的问题进行解答并总结常见问题。通过几道选择题巩固这节课的知识点。1.已知字符“d”的ASCII编码是01100100,则字符“g”的ASCII编码是( )A、01100111 B、01100110C、01100101 D、011000112.在GB2312中,2个汉字所占的存储空间是( )A、6字节 B、4字节C、2字节 D、8字节3.下列选择中,错误的是( )A、Python语言中的“ord”是将字符转换为对应存储编码的函数。B、Python语言中的“chr”是将编码值转换为对应字符的函数。C、Python语言中的“bin”是将一个十进制数转换为对应二进制数的函数。D、Python语言中的“oct”是将八进制转换为十进制的函数。4.下列数字中最大的是( )A、1000101(B) B、75(D) C、(71)(O) D、(D6)(X)五、板书设计数据编码 展开更多...... 收起↑ 资源预览