admin 管理员组文章数量: 887021
2024年1月4日发(作者:安卓postman工具)
课时数 NO: 年 月 日 星期
教学
内容
教学
目的
要求
教学
重点
教学
难点
教学
方法
教学
用具
教 师 主 导 活 动
引入:
计算机中不仅能够对数值数据进行处理,还能够对文本和其他非数值数据信息进行处理。非数值数据表现为信息的编码有很多种形式,本节课将介绍一些本课程中用到的一些编码。
教
板书: 2.6 常用编码
学
概念讲解:
过
1、字符存放形式:计算机中的字符也是以二进制程
数形式存取。
2、编码:将字符变成相应的二进制数称为编码(或字符编码)。
3、二进制代码:编码后得到的字符的二进制数形式,称为二进制代码。
学生倾听,并掌握编码和二进制代码的概念
学生倾听并思考
学 生 主 体 活 动
计算机、多媒体幻灯片演示
教师讲解,学生思考、记忆
ASCII码和汉字编码
2.6 常用编码
知识与技能: 了解常用的编码(BCD码、ASCII码、逻辑数据以及汉字编码)
过程与方法: 教师讲解,学生实践练习
情感态度与价值观:培养学生分析、理解问题的能力以及学习兴趣和积极性。
常用的编码(BCD码、ASCII码、逻辑数据以及汉字编码)
1
板书: 2.6.1 二——十进制(BCD码)
讲解:
BCD码是一种用四位二进制数表示十进制数。
引导:请学生看书P22图,了解8421 BCD码
思考:请你在图中找到16的BCD码,并观察在BCD码中十进制和二进制之间是如何转换?
例:9502D表示成BCD码是多少呢?
答:9502D=1001BCD
练习:
1、写出十进数563.97D对应的8421BCD码。
2、写出8421BCD码1101001.01011 8421BCD对应的十进制数。
板书: 2.6.2 ASCII码
讲解:
现在微机中普遍采用的字符编码是美国信息交换标准代码,即ASCII码。国际上通用的ASCII码是7位码。
计算机中常用一个字节(八位的二进)来存放一个字符的ASCII码,其中7位是ASCII码的本身,最高位可用来设校验码。
提问:请仔细观察课本P23表2-4,ASCII码表中对应着多少字符?它们分别是?
了解BCD码含义和作用
学生观察BCD表
练习查表
学生从表中找出方法,
即四位二进制数表示一位十进制数,完成例题
学生练习:
1、563.97D=
.10010111BCD
2、1101001.01011BCD
=69.58D
学生倾听,了解ASCII码
学生认真观察并回答:
共128个字符包括26个英文大写字符、26个英文小写字符、10个数字字符、33个标点符号和33个控制符。
2
板书: 2.6.3 逻辑数据
讲解:
逻辑数据是可用一位二进制数来表示的,因为一位二进制数只具有两种可能的值:0或1,可以直接表示事物相对立的两个方面。
思考:你能不能举出几个事物对立面的事例呢?
逻辑数据和数值数据有什么区别?
学生看书,了解逻辑数据的含义
学生举例:真假,是否等
学生回答
学生了解国家标准码产生时间和名称以及收录的汉字
板书: 2.6.4 汉字编码
1、汉字输入编码
(1)数字编码
数字编码:直接利用一串数字表示一个汉字。
补充讲解:
1、介绍:为了适应计算机处理汉字信息的需要,1981年我国颁布了GB2312国家标准。该标准选出6763个常用汉字(其中,一级常用汉字3755个,二级汉字3008个)和682个非汉字字符,并为每个字符规定了标准代码,以便在不同的计算机系统之间进行汉字文本交换。
2、区位码:GB2312字符集构成一个94行、94列的二维表,
行号称为区号,列号称为位号,每一个汉字或符号在码表中的位置用它所在的区号和位号来表示。
为了处理与存储的方便,每个汉字的区号和位号在计算机内部分别用一个字节来表示。
例如,“学”字的区号为49,位号为07,它的区位码即为4907,用2个字节的二进制数表示为:00110001 00000111,用十六进表示为31 07H
3、国标码:区位码无法用于汉字通信,因为它可能与通信使用的控制码(00H~1FH)(即0~31)发生冲突。ISO2022规定每个汉字的区号和位号必须分别加上32(即二进制数00100000),经过这样的处理而得的代码称为国标交换码,简称交换码。
例:“学”字的国标交换码计算为:
00110001 00000111
+00100000 +00100000
-------------------
01010001 00100111
用十六进制数表示即为5127H。
了解区位码概念,以及区位码表示是用四位十进制表示。前两位为区号,后两位为位号
找出区位码和国标码转换规律:
(区位码的十六进制表示)+2020H=国标码;
3
4、机内码:由于文本中通常混合使用汉字和西文字符,汉字信息如果不予以特别标识,就会与单字节的ASCII码混淆。此问题的解决方法之一是将一个汉字看成是两个扩展ASCII码,使表示GB2312汉字的两个字节的最高位都为1。这种高位为1的双字节汉字编码即为GB2312汉字的机内码,简称为内码。
又叫机内码(或汉字内码,或内码)。
汉字内码一般采用两个字节表示一个汉字。
例:“学”字的机内码为:11010001 10100111
用16进制表示即为D1A7H。
找出国标码和机内码转换的规律:
国标码+8080H=机内码
例:以汉字“大”为例,“大”字的区位码为2083 ,学生练习
那么,“大”的国标码和机内码分别是什么?
讲解:
1、区号为20,位号为83
2、将区位号2083转换为十六进制表示为1453H
3、1453H+2020H=3473H,得到国标码3473H
4、3473H+8080H=B4F3H,得到机内码为B4F3H
注意:不管采用什么样的编码输入法(例如拼音、学生了解输入法和机内码五笔字型等)来输入一个汉字,其机内码都是相同的。
之间的关系
即:输入码在计算机中必须转换成机内码,才能进行存储和处理。
(2)拼音码
学生倾听并了解拼音码
按汉字的读音形成的编码(音码):如全拼、简拼、
双拼等;
(3)字形编码
学生倾听并了解字形码
按汉字的字形形成的编码(形码):如五笔字型、
郑码等;
(4)音形码
按汉字的音、形结合形成的编码(音形码):如自然码、智能ABC。
学生倾听并了解音形码
4
板书: 3、汉字字模码
讲解:
1、字模码是用点阵表示的汉字字型代码,它是汉字的输出形式。输出形式一般为打印和显示输出。
2、用于显示的字库叫显示字库。显示一个汉字一
学生了解汉字字模码
般采用16×16点阵或24×24点阵或48×48点阵。
3、用于打印的字库叫打印字库,其中的汉字比显
示字库多,而且工作时也不像显示字库需调入内存。
例:用16×16点阵表示一个汉字,那么一个汉字占多少字节呢?
讲解:就是将每个汉字用16行,每行16个点表示,一个点需要1位二进制代码,16个点需用16位二进制代码(即2个字节), 共16行,所以需要16行×2字节/行=32字节,即16×16点阵表示一个汉字,字形码需用32字节。
小结:
可以这样理解,为在计算机内表示汉字而统一的编码方式形成汉字编码叫内码(如国标码),内码是惟一的。为方便汉字输入而形成的汉字编码为输入码,属于汉字的外码,输入码因编码方式不同而不同,是多种多样的。为显示和打印输出汉字而形成的汉字编码为字形码,计算机通过汉字内码在字模库中找出汉字的字形码,实现其转换。
学会计算某个点阵所含的字节数
师生共同总结出已知字模点阵,求一个字占的字节数是多少的公式:
字节数=点阵行数×(点阵列数/8)
通过小结,找出内码,输入码和字模码之间的关系。
5
2.6 常用编码
2.6.1 二 — 十进码(BCD码)
2.6.2 ASCII码
2.6.3 逻辑数据
板
书
设
计
2.6.4 汉字编码
1、汉字输入编码
(1)数字编码
(2)拼音编码
(3)字形编码
2、汉字内码
3、汉字字模码
教
后
札
记
6
版权声明:本文标题:2.6 常用编码 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1704303259h453879.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论