内容正文:
数字化与编码
第二课时:编码和字符的数字化
编码
为了有效处理信息,人们常常通过编码的方式来表示信息。例如,公交车线路号就是一种编码,人们通过线路号来选择和区分公交线路。编码是为了方便信息的存储、检索和使用而规定的符号系统。
要使用计算机处理各种各样的信息,需要通过编码的方式将信息转换成用0和1表示的二进制代码。
2
二进制编码的规律
0
1
00
10
01
11
000
100
010
110
001
101
011
111
太极生两仪:1位二进制数最多为2种状态编码
两仪生四象:2位二进制数最多为4种状态编码
四象生八卦:3位二进制数最多为8种状态编码
通过刚才数据的观察和推理我们可以得出结论:
1.n 位二进制数最多编码2n 种不同的情况
2.这些编码分别是0~ 2n -1 ( 所以2n -1 是n位二进制数的最大值)
规律总结
二进制编码规律的应用
请大家讨论思考并运用二进制编码的知识解决下列问题:
1现在有4座烽火台,请问如何通过他们亮灭的情况,表达更加丰富的信息?比如:敌军越有6万人,分2路攻城,敌方骑兵距战线离还有10里左右的距离?
2这四座烽火台,假如以亮和灭为两种状态,代表二进制数的0和1,那么他们最多可以表示多少种状态?
6路敌军攻城!
0 : 0000
1 : 0001
2 : 0010
3 : 0011
4 : 0100
5 : 0101
6 : 0110
7 : 0111
8:1000
9:1001
10:1010
11:1011
12:1100
13:1101
14:1110
15:1111
4
英文字符编码:ASCII码
标准的 ASCII码为7位二进制编码,为128个字符,包括10个阿拉伯数字、26个大小写字母、33个符号,共95个可打印符号,以及33个控制字符。由于字节是计算机最小的存储单位,所以ASCII码存储的时候占8位,最高位为0。
请大家查询下列字符的ascii码,并写出他们的二进制和十进制的数值:
1.A
2.B
3.a
4.b
5.0
我们能否发现一些ASCII码的规律呢?
5
ASCII码的规律
1.就ASCII码值,整体来说:小写字母>大写字母>数字
2.相邻的字符,他们ASCII相差1(如A为65,B为66)
3.同名大小写字母相差32,如(A为65,a为97)
规律总结
字符 ASCII码 ASCII码值
A 01000001 65
B 01000010 66
a 01100001 97
b 01100010 98
0 00110000 48
汉字编码
利用键盘输入汉字时,还需要通过另外设计的汉字输入码来实现。汉字输入码可以使用字母、数字或符号来对汉字进行编码。汉字输入码有多种形式,例如以汉字的字音为主的音码和汉字的字形为主的五笔字型码等。
1.汉字的输入编码
7
汉字编码
用计算机处理汉字时要采用二进制表示的编码。目前,我国主要使用的汉字编码标准是GB18030-2005它支持多种字节的汉字编码。大部分汉字常用双字节编码,每个字节首位为1,且一字一码,一一对应。
2.汉字的存储编码
8
汉字编码
汉字字形码是字库中存储的汉字字形的数字化信息,用于汉字的显示和打印输出。目前,汉字字形既可以用点阵方式表示,也可以用矢量方式表示,前者行列越多越精细,且字形码有一字多码的对应关系。
3.汉字的输出编码
9
Unicode字符集和编码方案
英文有ASCII编码字符集,汉语有国标码和机内码,请问计算机读到一串二进制数该怎样确定自己要去哪个字符集里面查找对应的字符呢?假如选错了字符集会出现什么情况呢?
10
Unicode是计算机科学领域里的一项业界标准。它对世界上大部分的文字系统进行了整理、编码,避免由于编码冲突而产生的乱码问题,使得计算机可以用更为简单的方式来处理和呈现文字。共包含17*65536个码位,这个庞大的字符集对应了许多计算机字符编码方案,其中常用的有UTF-8、 UTF-16、 UTF-32三种编码方案。
Unicode字符集和编码方案
小结
1.学校图书馆为学生设计了一串9位二进制编码来存储学生的班级号和座位号,如:0011 10110 为3班22号。请问这种编码方式下,每个班级最多人数不能超过多少?
2.判断下列说法正误:
A.ASCII码表中有128个字符,存储时占7位。
B.ASCII码表中若B的ASCII码值为66,则b的ASCII值为98。
C.小写字母的ASCII码值一定比大写字母的大。
D.若a的ASCII码值为97,则h的ASCII码值为103。
E.汉字的输入码只有一种
F.汉字在计算机内存储时使用的编码是唯一的。
G.汉字的字形码只有一种
I.小王打开同学发给他的ppt文件,发现这些字可以正确的显示,