【学习目标】
1. 了解ASCII码的概念
2. 了解计算机操作系统中字符的编码形式 3. 掌握汉字的编码方案 【学习重点】
1. ASCII字符编码
2. 使用UltraEdit或WinHex工具软件观察字符的内码 【学习难点】
使用UltraEdit或WinHex工具软件编辑修改字符,观察字符编码。 【学法指导】
1. 观察ASCII字符编码表,同一个字母的小写字母的ASCII值比大写字母大32。 2. 观察字符内码时,注意一个英文字母或数字占一个字节数,一个汉字占两个字节数, 一个字节正好十六进制数的两位。 【知识要点】
1. ASCII码的概念
为了便于信息交换,目前国际上普遍采用的一种字符编码是ASCII码(American Standard Code for Information Interchange 美国信息交换标准码)。该标准的 ASCII 码 用一个字节的后7位二进制数来表示,最左位用“0”填充,可以表示128个编码,其中数 字、字母是按顺序依次排序的。例如:“A”的ASCII码是65,可以推出“C”的ASCII码是 67, “c” 的 ASCII码是 99.
2. 汉字编码
汉字在计算机内也是以二进制代码形式表示的,这些代码称为汉字编码,其中最常用的 编码是GB2312,用2个字节表示一个汉字。
(1)
汉字输入码(外码)
输入码通常是利用汉字的音、形或其他的相关特征信息,按照一定的规则,对指定的汉 字集编制相应的代码。如按照汉字的字音特征编码,称为音码(拼音码);按照汉字的形体 结构特征编码,称为形码(五笔字形码);以字音为主,辅以字形特征的编码,称为音形码; 反之称为形音码。
(2) (3) (4)
交换码 处理码 字形码
为了方便各种数字系统(不仅是计算机系统)之间的汉字信息的通信交换。 处理码是计算机内部用于信息处理的汉字代码,也称为汉字机内码。
为了汉字的输出显示和打印,需要描述汉字的字形,汉字字形通常有两种方式:点阵方 式和矢量方式。这种对汉字字形的编码称汉字的字形码。
如图2-1表示了汉字输入码、处理码、交换码、字形码之间的关系。
图2-1
练学测A卷
【自学感知】
阅读“知识要点”,理解英文字符和汉字的编码方案。 1. ASCII编码的英文字符\"Internet”所占的字节数是(
A. 8
B. 3
C. 12
D. 6
) )
)
2. 汉字“人”的内码是11001000 11001011 ,那么它的十六进制编码是(
A. B8 CB B. B8 BA C. D8 DC D. C8 CB
3. GB2312编码的“衢州风景” 4个汉字在计算机中占用的字节数是(
A. 3 B. 6
如图2-2所示。
C. 8 D. 10 【典题解析】
1. (2013年3月高考题)用UltraEdit软件观察“ jy@cab. com”这几个字符的内码,
锚1 x 亍 b 中 d m f ;jy@cab. com OOOOOOh: 6A 79 40 63 61 62 2E 63 6F Q 1 ? 3 4 5 ^ ? ? ? 图2-2
则“china”这几个字符的内码是(
A. 40 68 69 6C 61 C. 63 68 69 6E 61
)
B. 40 59 60 6E 61 D. 63 59 60 6E 61
【解析】本题考查字符数字化编码的相关考点。在计算机中英文字符使用ACSII码编码, 每个英文字符编码占1个字节,在UltraEdit软件中以十六进制查看内码时,每个字符的编 码用2位十六进制数字表示。从图中可知c的编码为63; a的编码是61; ASCII码表中字母 的编码顺序按字母表的顺序编码,根据a的编码可以依次推出每个字母的编码,h是c后第 5个字符,其编码应为68。
【答案】C
【当堂检测】
1. 字符\"A”比\"a”的ASCII码值小32(十进制),已知字符“G”的二进制ASCII码值为1000111, 则字符“g”的二进制ASCII码值是(
A. 1001111
)
C. 1011111
D. 1100111
B. 1010111
2. 用Ultraedit软件观察“hold住”这几个字符的内码,如图2-3所示:
lOOOOOOh: 68 6F 6C 64 D7 Al ~~ ; holdftl
图2-3
则\"doll”这几个字符的内码是(
)
A. 64 6F 6C 6C B. 6C 64 D7 D7 C. 68 6F 6C 6C D. 6C 64 6F 6F
学考检测
1. 小王用UltraEdit软件观察“春眠不觉晓”这几个字,显示的十六进制内码如图2-4所 示,从中可以看出字符“眠\"的内码是( 锚1 X.
)
Q 1 ? 3 4 5 5 ? 8 9 」- CF FE ;春眠不觉晓
A. C3DF
B. B4BA
— lOOOOOOh: B4 BA C3 DF B2 BB BE F5
图2-4
C. B4
D. C3
2. 小孙用UltraEdit软件观察“211人才网”这几个字,显示的十六进制内码如图2-5
所示。从中可以看出汉字“人”的内码是( )
OOOOOOh: 32 C5 CD F8
Q 1 2 3 4 5 5 7 8 ? n H e 4 中 f
31 31 C8 CB B2 ; 211 人才网・
图2-5
A. 31 B. C8
C. C8CB
D. B2C5
用UltraEdit软)
3.
件观察到''学”字的内码为D1A7H,其对应的二进制编码是(
A. 11010001 B. 1010000110100010 C. 11000110 D. 1101000110100111
高考检测
1.用UltraEdit软件观察一元一次方程“x+3 = 5”的内码如图2-6所示,则方程的解
图2-6
A. 78 3D 32 B. 78 3D 31 C. 78 3D 33 D. 78 3D 35
2.
字符的内码是(
用UltraEdit软件观察\"MIKE”这几个字的内码,如图2-7所示,则“JACK”这几 个)
图2-7
A. 51 42 44 4B B. 4F 42 44 4B C. 50 41 43 4B
D. 4A 41 43 4B
因篇幅问题不能全部显示,请点此查看更多更全内容