信息技术编码.ppt
《信息技术编码.ppt》由会员分享,可在线阅读,更多相关《信息技术编码.ppt(24页珍藏版)》请在冰豆网上搜索。
教学要求掌握十进制、二进制、八进制、十六进制的基数、掌握十进制、二进制、八进制、十六进制的基数、字符集;字符集;掌握各种仅为计数制的共同特点;掌握各种仅为计数制的共同特点;掌握二进制与十进制的数值相互转换;掌握二进制与十进制的数值相互转换;了解数值型数据的编码,非数值型数据的表示;了解数值型数据的编码,非数值型数据的表示;了解用了解用ASCIIASCII码表示常用符号、阿拉伯数字、英码表示常用符号、阿拉伯数字、英文字符;文字符;了解汉字字符(繁简汉字的机内码、点阵字形码)了解汉字字符(繁简汉字的机内码、点阵字形码);1.2信息编码信息编码在我们的生活中有许多的数码产品,例如数码照相机、数码摄像机、数字电视、MP3等,现实世界的信息都被转换为数字化的信息,所有的这些数字信息,在这些产品中都被存储成为了二进制数。
计算机是以和为基础来运行的,信息系统要处理采集到的各类信息,只有依靠信息编码,一方面实现信息的加工与处理,另一方面实现人与人、人与机、机与机之间信息的传递。
1.21.2信息编码信息编码一、二进制一、二进制二进制数是什么?
有什么特点?
文字信息如何“数字化”?
这此都是本节课要回答的问题。
1、二进制的概念二进制的概念我们学习过十进制数,它有两个基本的特点,一是十进制数是由0、1、2、9十个数字组成。
二是两个十进制数项相加是遵循“逢十进一”的原则。
由此,设计二进制数:
二进制数由两个数字0、1组成;二进制数遵循“逢二进一”原则。
【提问】123为什么不是二进制数?
10111是为什么一个二进制数,但也可表示一个十进制数?
在十进制数中11+1=12,在二进制数中11+1=100,为什么?
为了区别不同进制数,通常在数值的外面加括号及表明进制的下标,或在数的后面加字母标识,如二进制用“”,十进制用“”,八进制用“O”,十六进制用“H”表示。
十进制十进制十进制十进制00112233445566778899二进制二进制二进制二进制00000000000100010010001000110011010001000101010101100110011101111000100010011001二进制数与十进制数的对应关系如下二进制数与十进制数的对应关系如下这种只用和表示,运算时逢二进一的计数方法称为二进制。
对计算机而言,任何信息在计算机的内部都采用二进制代码来表示,二进制的采用使信息的处理及传输变得容易。
1.21.2信息编码信息编码22、二进制整数转十进制整数、二进制整数转十进制整数方法:
(方法:
(1)将二进制数按权值展开成多项式和的表达形式;将二进制数按权值展开成多项式和的表达形式;
(2)将多项式按十进制逐项累加。
将多项式按十进制逐项累加。
基数:
指一种计数制中所具有的符号的个数。
基数:
指一种计数制中所具有的符号的个数。
权权:
(例):
(例)二进制数的权:
二进制数的权:
2的的n次方次方n|n为整数为整数例:
将101、100101转为十进制数。
33、十进制整数转二进制整数、十进制整数转二进制整数(整数部分)方法:
将整数部分不断除以2取余数,直到商为0,将余数倒向排列;(小数部分)方法:
将小数部分不断乘以2取整数,直到小数部分为0或达到要求。
例:
将将5、39、67转为二进制数。
转为二进制数。
数制转换123.56=1*10+2*10+3*10+5*10+6*10=100+20+3+0.5+0.06=123.56012-1-21、十进制、十进制123.56可展开为:
可展开为:
123.56-1,-22,1,0位数:
位数:
2、二进制二进制1101位数:
位数:
数制转换11013,2,1,0二进制二进制1101可展开为可展开为(二进制转换为十进制)1101=1*2+1*2+0*2+1*2=32108+4+0+1=1310基为基为:
2权为权为:
2n二进制数二进制数100110100110转换十进制数是多少?
转换十进制数是多少?
3838十进制转换为二进制十进制转换为二进制十进制整数转为二进制整数十进制整数转为二进制整数余数的排列是,第一个余数是最低位,余数的排列是,第一个余数是最低位,最后一个余数是最高位。
最后一个余数是最高位。
方法:
除方法:
除2取余法。
取余法。
v整数整数252112206203211210所以:
十进制所以:
十进制25转换为二进制为:
转换为二进制为:
11001反反向向排排列列例:
将例:
将例:
将例:
将2525转化为二进制。
转化为二进制。
转化为二进制。
转化为二进制。
十进制数十进制数42转换成二进制数是多少?
转换成二进制数是多少?
101010十进制转换为二进制十进制转换为二进制v小数小数十进制小数转为二进制小数十进制小数转为二进制小数方法:
乘方法:
乘2取整法取整法将每次得到的整数依次排列就得到二进制小数。
将每次得到的整数依次排列就得到二进制小数。
0.875X21.75010.75X21.5010.5X21.010.0所以所以0.875转换为二进制为:
转换为二进制为:
0.111例:
将例:
将例:
将例:
将0.8750.875转为二进制小数转为二进制小数转为二进制小数转为二进制小数顺顺序序排排列列练练习习二进制转换为十进制:
1、1102=()102、101101.0112=()10十进制转换为二进制:
1、12310=()22、34.12510=()2645.3751111011100010.0011.21.2信息编码信息编码二、字符编码二、字符编码用二进制数来表示文字字符就称为字符的编码。
目前国际上普遍采用的字符编码是ASCII码(AmericanAmericanStandardCodeforInformationInterchangeStandardCodeforInformationInterchange美国标准信息交换代码)。
ASCII码是一种为字母、数字、标点符号以及其他一些符号指定二进制数值代码的方案。
ASCII码通常用一个字节(8位二进制数)表示一个字符,总共可表示128个字符。
(0000000001111111即即127)ASCII码表1.21.2信息编码信息编码1.表中最前面的32个码(00H1FH)和最后一个码(3FH)不对应任何可印刷的字符,主要用于对计算机通信中的通信控制或对计算机设备的控制,称控制码。
2.空格字符SP的编码值是32(20H)。
3.字符的ASCII码就是它的内部码。
在计算机内部占用一个字节(8位二进制位),但有效位只有7位,最高位置为0。
1.21.2信息编码信息编码ASCII码表中2点规律:
1)数字符09,大写英文字母AZ和小写英文字母az分别按它们的自然顺序安排在表中的不同位置。
这三组字符在表中的先后次序(即从小到大的顺序)是:
数字符、大写英文字符和小写英文字符。
所以,当知道一个字符的ASCII码值时,就可推算出同组其他字符的ASCII码值。
例如:
字符A的码值是65,那么B的码值就是66,字符Z的码值就是65+25=90。
2)大写英文字符和小写英文字符两组字符在表中不是连续放在一起的,它们对应字符的ASCII码值之间相差32。
例如:
A的ASCII码值是65,a的ASCII码值为97。
如:
“A“的ASC码值是65,问“F”的ASC码值?
答案:
ABCDEF,A和F相差为5,则“F”的ASC码值65+5=70。
1.21.2信息编码信息编码三、汉字编码三、汉字编码汉字的标准码是我国国家标准总局颁发的“信息交换用汉字编码字符集基本集”,简称国标码国标码。
现行通用的为:
现行通用的为:
现行通用的为:
现行通用的为:
GB2312-80GB2312-801)外码外码:
汉字外码又叫汉字输入码,是利用西文标准键盘的字母、数字、符号键,组合生成汉字的编码。
主要分为数字编码(区位码)、音码音码(全拼、智能(全拼、智能ABCABC)、形码形码(五笔、郑码)(五笔、郑码)与音形码音形码(自然码、二笔)(自然码、二笔)。
2)内码内码:
汉字的机内代码由两个字节两个字节(两个位二进制数)组成。
由于它必须与ASCII码兼容但又不能冲突,因此汉字内码将国标码两个字节的最高位定为“1”。
3)形码形码:
汉字字形码用在汉字输出时产生汉字字形。
显示字形的方法有位图字形,矢量字形及轮廓字形。
汉字外码:
汉字外码:
汉字编码分类:
汉字编码分类:
数字编码数字编码:
如区位码:
如区位码中中:
(5448)音码:
音码:
如全拼、智能如全拼、智能ABC、微微软拼音、紫光拼音软拼音、紫光拼音中中(zhong)形码形码:
如五笔字型:
如五笔字型中中(k)音形码音形码:
如:
如自然码自然码试比较各种输入法的优缺点?
试比较各种输入法的优缺点?
P7汉字内码:
汉字内码:
汉字内码:
是为在计算机内部对汉字进行汉字内码:
是为在计算机内部对汉字进行存储、处理而使用的汉字编码。
存储、处理而使用的汉字编码。
对于同一个汉字,无论使用何种形式的输入对于同一个汉字,无论使用何种形式的输入码,输入计算机后都会转换为码,输入计算机后都会转换为唯一唯一的内码。
的内码。
英文字符内码由一个英文字符内码由一个字节字节表示,最高位为:
表示,最高位为:
“0”。
如:
如:
01101011汉字内码由两个字节组成。
汉字内码由两个字节组成。
如如1000010110010010汉字字形码汉字字形码汉字字形码汉字字形码汉字字形码汉字字形码:
是为输出汉字而进行的汉字编码。
是为输出汉字而进行的汉字编码。
是为输出汉字而进行的汉字编码。
是为输出汉字而进行的汉字编码。
也就是指确定一个汉字字形也就是指确定一个汉字字形也就是指确定一个汉字字形也就是指确定一个汉字字形点阵点阵点阵点阵的代码,也叫字的代码,也叫字的代码,也叫字的代码,也叫字模或汉字输出码。
模或汉字输出码。
模或汉字输出码。
模或汉字输出码。
汉字是方块字。
针对某一个汉字,我们可以画一汉字是方块字。
针对某一个汉字,我们可以画一汉字是方块字。
针对某一个汉字,我们可以画一汉字是方块字。
针对某一个汉字,我们可以画一个个个个nn行行行行nn列的格子表(简称为点阵),并将该汉列的格子表(简称为点阵),并将该汉列的格子表(简称为点阵),并将该汉列的格子表(简称为点阵),并将该汉字的字形描画在该格子表中,凡笔画所到的格子字的字形描画在该格子表中,凡笔画所到的格子字的字形描画在该格子表中,凡笔画所到的格子字的字形描画在该格子表中,凡笔画所到的格子点为黑点,用二进制数点为黑点,用二进制数点为黑点,用二进制数点为黑点,用二进制数“1”1”表示,否则不点,表示,否则不点,表示,否则不点,表示,否则不点,用二进制数用二进制数用二进制数用二进制数“0”0”表示。
这样,一个汉字的字形表示。
这样,一个汉字的字形表示。
这样,一个汉字的字形表示。
这样,一个汉字的字形就可用就可用就可用就可用一串二进制数一串二进制数一串二进制数一串二进制数表示了,这就是汉字点阵的表示了,这就是汉字点阵的表示了,这就是汉字点阵的表示了,这就是汉字点阵的二进制数字化。
二进制数字化。
二进制数字化。
二进制数字化。
(如如如如windowswindows中的造字程序中的造字程序中的造字程序中的造字程序)各种代码之间关系图各种代码之间关系图汉字汉字输入输入设备设备汉字编码汉字编码汉字机内码汉字机内码汉字字形码汉字字形码输入管输入管理模块理模块汉字库汉字库汉字汉字输出设备输出设备1.21.2信息编码信息编码1、编码基本思想一样:
用一组二进制数表示汉字字符;2、用于表示字符的二进制数个数不一样:
英文字符用一个字节表示,汉字字符用2个字节表示。
你认为汉字内码与ASC码在编码上有什么异同?
课堂练习课堂练习1、ASSCII码是()。
A.国标码的缩写B.美国标准信息交换码的缩写C.表示汉字的内码D.表示汉字的字形码2.字符“C”的ASCII码为1000011,“D”的ASSCII码为1000100,则“C”与“D”之间的大小关系为()。
A.“C”“D”B.“C”“D”C.“C”=“D”D.不能确定3.十进制数8的二进制编码是()。
A1000B1001C10