240 likes | 345 Views
教学要求. 掌握十进制、二进制、八进制、十六进制的基数、字符集; 掌握各种仅为计数制的共同特点; 掌握二进制与十进制的数值相互转换; 了解数值型数据的编码,非数值型数据的表示; 了解用 ASCII 码表示常用符号、阿拉伯数字、英文字符; 了解汉字字符(繁简汉字的机内码、点阵字形码);. 1.2 信息编码. 在我们的生活中有许多的数码产品,例如数码照相机、数码摄像机、数字电视、 MP3 等,现实世界的信息都被转换为数字化的信息,所有的这些数字信息,在这些产品中都被存储成为了二进制数。
E N D
教学要求 • 掌握十进制、二进制、八进制、十六进制的基数、字符集; • 掌握各种仅为计数制的共同特点; • 掌握二进制与十进制的数值相互转换; • 了解数值型数据的编码,非数值型数据的表示; • 了解用ASCII码表示常用符号、阿拉伯数字、英文字符; • 了解汉字字符(繁简汉字的机内码、点阵字形码);
1.2信息编码 • 在我们的生活中有许多的数码产品,例如数码照相机、数码摄像机、数字电视、MP3等,现实世界的信息都被转换为数字化的信息,所有的这些数字信息,在这些产品中都被存储成为了二进制数。 • 计算机是以0和1为基础来运行的,信息系统要处理采集到的各类信息,只有依靠信息编码,一方面实现信息的加工与处理,另一方面实现人与人、人与机、机与机之间信息的传递。
1.2信息编码 一、二进制 二进制数是什么?有什么特点?文字信息如何“数字化”?这此都是本节课要回答的问题。 为了区别不同进制数,通常在数值的外面加括号及表明进制的下标,或在数的后面加字母标识,如二进制用“B”,十进制用“D”,八进制用“O”,十六进制用“H”表示。 【提问】123为什么不是二进制数?10111是为什么一个二进制数,但也可表示一个十进制数?在十进制数中11+1=12,在二进制数中11+1=100,为什么? 1、二进制的概念 我们学习过十进制数,它有两个基本的特点,一是十进制数是由0、1、2、……、9十个数字组成。二是两个十进制数项相加是遵循“逢十进一”的原则。 由此,设计二进制数:二进制数由两个数字0、1组成;二进制数遵循“逢二进一”原则。
这种只用○和1表示,运算时逢二进一的计数方法称为二进制。这种只用○和1表示,运算时逢二进一的计数方法称为二进制。 对计算机而言,任何信息在计算机的内部都采用二进制代码来表示,二进制的采用使信息的处理及传输变得容易。 二进制数与十进制数的对应关系如下
1.2信息编码 2、二进制整数转十进制整数 方法:(1)将二进制数按权值展开成多项式和的表达形式; (2)将多项式按十进制逐项累加。 基数:指一种计数制中所具有的符号的个数。 权 :(例) 二进制数的权:2的n次方{n | n为整数} 例:将101、100101转为十进制数。 3、十进制整数转二进制整数 (整数部分)方法:将整数部分不断除以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.56 1 0 -1 2 -2 数制转换 1、十进制123.56可展开为: 1 2 3 . 56 • 位数: 2, 1 ,0 -1,-2
8+4+0+1 =13 3 2 1 0 10 1101=1*2 +1*2 +0*2 + 1*2 = 二进制数100110转换十进制数是多少? 数制转换 • 2、二进制1101位数: 1101 3,2,1,0 二进制1101可展开为(二进制转换为十进制) 基为:2 权为:2n 38
方法:除2取余法。 十进制转换为二进制 • 整数 • 十进制整数转为二进制整数 余数的排列是,第一个余数是最低位, 最后一个余数是最高位。
…………………… …………………… …………………… …………………… …………………… 1 1 0 1 0 例:将25转化为二进制。 25 2 2 12 反 向 排 列 6 2 3 2 1 2 0 所以:十进制25转换为二进制为:11001 十进制数42转换成二进制数是多少? 101010
十进制转换为二进制 • 小数 • 十进制小数转为二进制小数 方法:乘2取整法 将每次得到的整数依次排列就得到二进制小数。
…………………… …………………… …………………… 1 1 1 例:将0.875转为二进制小数 0.875 X 2 1.750 顺 序 排 列 0.75 X 2 1.50 0.5 X 2 1.0 0.0 所以0.875转换为二进制为:0.111
练 习 • 二进制转换为十进制: 1、1102=( )10 2、101101.0112=( )10 • 十进制转换为二进制: 1、12310=( )2 2、34.12510=( )2 6 45.375 1111011 100010.001
1.2信息编码 二、字符编码 用二进制数来表示文字字符就称为字符的编码。 目前国际上普遍采用的字符编码是ASCII码(American Standard Code for Information Interchange美国标准信息交换代码) 。ASCII码是一种为字母、数字、标点符号以及其他一些符号指定二进制数值代码的方案。 ASCII码通常用一个字节(8位二进制数)表示一个字符,总共可表示128个字符。 (00000000—01111111即0—127)
1.2信息编码 1.表中最前面的32个码(00H~1FH)和最后一个码(3FH)不对应任何可印刷的字符,主要用于对计算机通信中的通信控制或对计算机设备的控制,称控制码。 2.空格字符SP的编码值是32(20H)。 3.字符的ASCII码就是它的内部码。在计算机内部占用一个字节(8位二进制位),但有效位只有7位,最高位置为0。
1.2信息编码 ASCII码表中2点规律: 1)数字符0~9,大写英文字母A~Z和小写英文字母a~z分别按它们的自然顺序安排在表中的不同位置。这三组字符在表中的先后次序(即从小到大的顺序)是:数字符、大写英文字符和小写英文字符。所以,当知道一个字符的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.2信息编码 三、汉字编码 汉字的标准码是我国国家标准总局颁发的“信息交换用汉字编码字符集――基本集”,简称国标码。现行通用的为:GB2312-80 1)外码:汉字外码又叫汉字输入码,是利用西文标准键盘的字母、数字、符号键,组合生成汉字的编码。 主要分为数字编码(区位码)、音码(全拼、智能ABC) 、形码(五笔、郑码)与音形码(自然码、二笔)。 2)内码:汉字的机内代码由两个字节(两个8位二进制数)组成。由于它必须与ASCII码兼容但又不能冲突,因此汉字内码将国标码两个字节的最高位定为“1”。 3)形码:汉字字形码用在汉字输出时产生汉字字形。 显示字形的方法有位图字形,矢量字形及轮廓字形。
汉字外码: • 汉字编码分类: 数字编码:如区位码 中:(5448) 音码:如全拼、智能ABC、微软拼音、紫光拼音 中(zhong) 形码:如五笔字型 中(k) 音形码:如 自然码 试比较各种输入法的优缺点?P7
汉字内码: • 汉字内码:是为在计算机内部对汉字进行存储、处理而使用的汉字编码。 • 对于同一个汉字,无论使用何种形式的输入码,输入计算机后都会转换为唯一的内码。 • 英文字符内码由一个字节表示,最高位为:“0”。如:01101011 • 汉字内码由两个字节组成。 • 如1000010110010010
汉字字形码 • 汉字字形码:是为输出汉字而进行的汉字编码。也就是指确定一个汉字字形点阵的代码,也叫字模或汉字输出码。 • 汉字是方块字。针对某一个汉字,我们可以画一个n行n列的格子表(简称为点阵),并将该汉字的字形描画在该格子表中,凡笔画所到的格子点为黑点,用二进制数“1”表示,否则不点,用二进制数“0”表示。这样,一个汉字的字形就可用一串二进制数表示了,这就是汉字点阵的二进制数字化。 (如windows中的造字程序)
各种代码之间关系图 输入管 理模块 输入 设备 汉字库 汉字 汉字编码 汉字机内码 汉字字形码 输出设备 汉字
1.2信息编码 你认为汉字内码与 ASCⅡ码在编码上有什么异同? 1、编码基本思想一样:用一组二进制数表示汉字字符; 2、用于表示字符的二进制数个数不一样:英文字符用一个字节表示,汉字字符用2个字节表示。
课堂练习 B 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的二进制编码是( )。 A.1000 B.1001 C.1010 D.1011 4、二进制数11001转化为十进制数是( ) A.26 B.25 C.24 D.23 B A B
课堂练习 A 5、在计算机内部,数据是以( )形式加工、处理和传送的。 A.二进制码 B.八进制码 C.十六进制码 D.十进制码 6、计算机中的汉字系统中,一个汉字的内码占( )个字节。 A.1 B.2 C.3 D.4 B 在半角状态下,中文占用2个字节,英文和符号占用1个字节,全角下面全部占用2个字节 7、ASCII码在计算机中表示方式为1字节,最高位为0。 ( ) 8、计算机键盘上的每一个键都对应着一组二进制代码。 ( ) 对 对