c语言第0章_数据的机内表示和存储[1]_第1页
c语言第0章_数据的机内表示和存储[1]_第2页
c语言第0章_数据的机内表示和存储[1]_第3页
c语言第0章_数据的机内表示和存储[1]_第4页
c语言第0章_数据的机内表示和存储[1]_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、主讲人(制作):钱瑛z掌握二进制数的表示、运算、转换,以及二进制信掌握二进制数的表示、运算、转换,以及二进制信息的计量息的计量z掌握数值信息在计算机中的表示及运算方法掌握数值信息在计算机中的表示及运算方法z掌握西文字符在计算机中的表示方法掌握西文字符在计算机中的表示方法z熟悉汉字信息在计算机中的表示方法及输入输出过熟悉汉字信息在计算机中的表示方法及输入输出过程程z了解图形信息在计算机中的表示方法了解图形信息在计算机中的表示方法z计算机是信息处理的工具。任何形式的信息,不论计算机是信息处理的工具。任何形式的信息,不论是数字、文字、声音、图形,还是其他类型的信息,是数字、文字、声音、图形,还是其他

2、类型的信息,都都必须转换成必须转换成形式的表示形式的表示后,才能由计算后,才能由计算机进行处理、存储和传输机进行处理、存储和传输z数制数制y定义定义在采用进位记数的数字系统中,如果在采用进位记数的数字系统中,如果用用 个基本符号个基本符号(0r-10r-1)表示数值,则称其为表示数值,则称其为( r r进制进制);r r称为该数制的基称为该数制的基进制进制 R 基本符号基本符号 举例举例 十十 1010 0,1,2,3,4,5,6,7,8,90,1,2,3,4,5,6,7,8,9 29082908D D ( (57435743) )1010 二二 2 2 0,10,1 10111011B B

3、( (10111011) )2 2 八八 8 8 0,1,2,3,4,5,6,70,1,2,3,4,5,6,7 57435743QQ ( (57435743) )8 8 十六十六 1616 0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9, A,B,C,D,E,FA,B,C,D,E,F B41AB41AHH (B41A)(B41A)1 61 6 逢逢 进进,借,借当当z二进制:二进制:y算术运算算术运算y加法:加法:y减法:减法:借借 当当001 1+0+1+0+ 101110(向高位进向高位进1)001 1-0-1-0-1011 0 (向高位借向高位借1)乘法乘

4、法基本规则为:基本规则为:00=0 01=0 10=0 11=1二进制数的乘法可以归结为被乘数的左移二进制数的乘法可以归结为被乘数的左移和相加操作。和相加操作。除法除法基本规则为:基本规则为:00=0 01=0 10 无意义无意义 11= 1二进制数的除法可以归结为除数的右移和对二进制数的除法可以归结为除数的右移和对被减数的相减操作。被减数的相减操作。z逻辑加(或):逻辑加(或): 逻辑乘(与逻辑乘(与/交):交):z取反(非):取反(非):z算术运算会发生算术运算会发生进位和借位进位和借位处理,而逻辑运算则处理,而逻辑运算则 按位独立按位独立进行,位与位之间不发生关系进行,位与位之间不发生关

5、系00110101_01110011 0 1 01_0001_0 = 11 = 01001z算术运算算术运算z逻辑运算逻辑运算00011向高位产生进位向高位产生进位向高位借位向高位借位01001111z简单的对应关系简单的对应关系(熟记熟记)10 进进制制 2 进进制制 8进进制制 16 进进制制 10 进进制制 2 进进制制 8进进制制 16 进进制制 0 0 0 0 0 0 0 0 8 8 1 10 00 00 0 1 10 0 8 8 1 1 1 1 1 1 1 1 9 9 1 10 00 01 1 1 11 1 9 9 2 2 1 10 0 2 2 2 2 1 10 0 1 10 01

6、 10 0 1 12 2 A A 3 3 1 11 1 3 3 3 3 1 11 1 1 10 01 11 1 1 13 3 B B 4 4 1 10 00 0 4 4 4 4 1 12 2 1 11 10 00 0 1 14 4 C C 5 5 1 10 01 1 5 5 5 5 1 13 3 1 11 10 01 1 1 15 5 D D 6 6 1 11 10 0 6 6 6 6 1 14 4 1 11 11 10 0 1 16 6 E E 7 7 1 11 11 1 7 7 7 7 1 15 5 1 11 11 11 1 1 17 7 F F 21202223 Q818082 H161

7、160162 D101100102103.()W = R n-1W = R -m任意相邻两位的比值为任意相邻两位的比值为一个数的每个位置都有一个位权值,如:一个数的每个位置都有一个位权值,如:10mnjjjrrKS)*( mnjjjKS10*10203.4921020101310041019102一个十进制数一个十进制数SKnKn-1 . K1K0. K-1K-2 . K-m所代表的实际数值是:所代表的实际数值是:SKn10nKn110n1.K1101K0 100 K-110-1K-2 10-2+K-m 10-m10104321012322125132120212021202121010111

8、01).()().( 以以 2为基展开为基展开10mnjjjrrKS)*( 101030122125721212021001111). ()().( =(1 * 22 + 1* 21 + 1 * 20 + 0 * 2-1 + 0 * 2-2 + 1 * 2-3)=(7.125)10以以 8为基展开为基展开10mnjjjrrKS)*( 101010187528868483634).()().( 1010210856257848487447).()().( (365.2)8= ( 382681580 281 )10= (245.25)10101010121675683161216111610162

9、CAB2).()().( z以以 16为基展开为基展开z将将 16进制数转变成对应的进制数转变成对应的10进制数进制数10mnjjjrrKS)*( 1010201160312526168161016108A1).()().( zr r进制进制1010进制:进制:多项式展开法多项式展开法y将将r r进制的数写成多项式表示进制的数写成多项式表示y将将r r进制的各位数码进制的各位数码 r ri i换成换成1010进制中的进制中的r ri i ,然然后乘以相应的位权后乘以相应的位权( (r r) )i iy在在1010进制中计算多项式的值进制中计算多项式的值z十进制十进制 (99)10=(9101

10、+ 9100)10z二进制二进制 (01100011)2=(027+126+125+024+023+022 +121+120)10=(99)10z八进制八进制 (143)8=(182+481+380)10=(99)10z十六进制十六进制(63)16=(6161+3160)10=(99)10y整数整数除除2 (8/16) 2 (8/16) 取余取余 y小数小数乘乘2 (8/16) 2 (8/16) 取整取整 21019)()( 1001119219214202201210整数整数 除除2 取取余余210357)()( 101100101357211782089214420222011215212

11、201210整数整数 除除2 取取余余n练习:十进制数转换为二进制:练习:十进制数转换为二进制:除除2取余法取余法4110=1010012 161031)()( 81028)()( 2884383031161511610z将将10进制数进制数(S)10,在在10进制中反复除以进制中反复除以,直至商为,直至商为0 0z每次所得每次所得余数用余数用进制数码进制数码表示,即得表示,即得( (S)整数整数 除除8或或16 取余取余341F练习:练习:102210= 11 1111 11102=3fe16=177680.62521.2510.2520.5.00.5 2 1.0.12106250)().(

12、 0.45 20.90 00.90 21.80 10.80 21.60 10.60 21.20 10.20 20.40 00.40 20.80 0 ( ( 2 10(0.48)0.1010.0111一个有限的十进制小数并非一定能够转换成有限的二进制小数,一个有限的十进制小数并非一定能够转换成有限的二进制小数,即下述过程中的乘积的小数部分可能永远不等于即下述过程中的乘积的小数部分可能永远不等于0,这样,我们可,这样,我们可按精度要求,进行到某一精确度为止。按精度要求,进行到某一精确度为止。小数小数 乘乘2 取取整整16821016810)()()(18.75)()(0.625) z用用去乘给出的

13、十进制数的小数部分,取乘积的整去乘给出的十进制数的小数部分,取乘积的整数部分转换为二进制小数的最高位部分数部分转换为二进制小数的最高位部分z再取上一步乘积的小数部分继续上一步操作,直至再取上一步乘积的小数部分继续上一步操作,直至乘积部分为乘积部分为0 0,或已得到二进制小数部分的位数满,或已得到二进制小数部分的位数满足要求足要求z常见的十进制数既有整数又有小数部分。当进行转常见的十进制数既有整数又有小数部分。当进行转换时,分换时,分整数和小数部分分别进行整数和小数部分分别进行上述转换即可,上述转换即可,关键注意读数方向关键注意读数方向z81 = 23 即一位八进制数等价为三位二进制数即一位八进

14、制数等价为三位二进制数(0)8=(000)2 (1)8=(001)2 (2)8=(010)2(3)8=(011)2 (4)8=(100)2 (5)8=(101)2 (6)8=(110)2(7)8=(111)2z一位变三位,高低位次序不变;一位变三位,高低位次序不变;最后将整数的最高位、小数的最低位的零略去最后将整数的最高位、小数的最低位的零略去= (11010001011.11011)2z 161 = 24 即一位十六进制数等价为四位二进制数即一位十六进制数等价为四位二进制数(0)16=(0000)2(1)16=(0001)2(2)16=(0010)2(3)16=(0011)2(4)16=(0

15、100)2(5)16=(0101)2(6)16=(0110)2(7)16=(0111)2 (8)16=(1000)2 (9)16=(1001)2 (A)16=(1010)2(B)16=(1011)2(C)16=(1100)2(D)16=(1101)2(E)16=(1110)2(F)16=(1111)2z 一位变四位,高低位次序不变;一位变四位,高低位次序不变;最后将整数的最高位、小数的最低位的零略最后将整数的最高位、小数的最低位的零略去去= (10101111100011.110101111)2z23=81 即三位二进制数等价为一位八进制数即三位二进制数等价为一位八进制数z整数部分从右至左(从

16、低位到高位),每三位一整数部分从右至左(从低位到高位),每三位一替换为等值的八进制数字,不足三位用替换为等值的八进制数字,不足三位用0凑足;凑足;z小数部分从左至右(从高位到低位),每三位一小数部分从左至右(从高位到低位),每三位一替换为等值的八进制数字,不足三位用替换为等值的八进制数字,不足三位用0凑足凑足3123663213.66z24=161 即四位二进制数等价为一位十六进制数即四位二进制数等价为一位十六进制数z整数部分从右至左(从低位到高位),每四位一整数部分从右至左(从低位到高位),每四位一替换为等值的十六进制数字,不足四位用替换为等值的十六进制数字,不足四位用0凑足;凑足;z小数部

17、分从左至右(从高位到低位),每四位一小数部分从左至右(从高位到低位),每四位一替换为等值的十六进制数字,不足四位用替换为等值的十六进制数字,不足四位用0凑足凑足3EB5D785BE3.D78z在物理上最容易实现在物理上最容易实现z运算规则简单运算规则简单z符号符号“0”、“1”与逻辑命题与逻辑命题“真真”、“假假”、“是是”、“否否”相对应,可实现逻辑运算和逻辑相对应,可实现逻辑运算和逻辑判断判断128128瓦瓦3232瓦瓦6464瓦瓦1616瓦瓦8 8瓦瓦4 4瓦瓦1 1瓦瓦2 2瓦瓦z比特比特bit二进制的每一位二进制的每一位(即即“0”或或“1”),简称,简称“位位”,是计算机中处理、存

18、储、传输信息的,是计算机中处理、存储、传输信息的最小单最小单位位。z字节字节byte“位组位组”,一个字节等于一个字节等于8个比特,存储个比特,存储信息的信息的基本单位基本单位;每个西文字符需用;每个西文字符需用8个比特来表示,个比特来表示,即一个字节;每个汉字需要即一个字节;每个汉字需要16个比特来表示,即个比特来表示,即2个字个字节。节。z字字word一个存储单元中存入的信息称为一个一个存储单元中存入的信息称为一个“字字”,一个字所包含的二进制数的位数称为,一个字所包含的二进制数的位数称为“字字长长”。字长为。字长为16位或位或32位,表示一个存储单元中的信位,表示一个存储单元中的信息由息

19、由16位或位或32位的二进制代码组成。计算机的字长越位的二进制代码组成。计算机的字长越大,其精确度就越高大,其精确度就越高z存储二进制信息时的度量单位存储二进制信息时的度量单位(KB,MB,GB,TB)y千字节(千字节(KBKB)= 1024 B = 210 字节字节y兆字节(兆字节(MBMB)= 1024 KB= 220 字节字节y千兆字节(千兆字节(GBGB)= 1024 MB = 230 字节字节y兆兆字节(兆兆字节(TBTB)= 1024 GB = 240 字节字节z 在在计算机内部或计算机与计计算机内部或计算机与计算机之间算机之间进行数据传输时,进行数据传输时,采用一个字节的采用一个

20、字节的8个二进制个二进制位同时传输的位同时传输的并行方式并行方式z 传输速率的计量单位为:传输速率的计量单位为:y字节字节/秒秒(BPSBPS)y千字节千字节/秒秒(KBPSKBPS)1 KBPS = 1024 BPSy兆字节兆字节/秒秒(MBPSMBPS)1 MBPS = 1024 KBPSz 在在计算机网络中计算机网络中,传输二进制,传输二进制数据通常采用一个一个字位数据通常采用一个一个字位(bit)的的串行传输串行传输方式方式z 传输二进制信息时的度量单位:传输二进制信息时的度量单位:y比特比特/秒(秒(b/sb/s)波特率,波特率,有有2400,9600等等y千比特千比特/秒(秒(Kb

21、/sKb/s)y兆比特兆比特/秒(秒(Mb/sMb/s)y千兆比特千兆比特/秒(秒(Gb/sGb/s)y非数值型非数值型y数值型数值型x整数整数x实数实数z对于对于数值数据数值数据来说,我们把该来说,我们把该数据本身数据本身称为称为真真值值,把该数据在计算机内的,把该数据在计算机内的二进制形式二进制形式称为称为机机器数器数位位数数越越多多表表示示范范围围越越大大位数位数 正整数正整数 (不带符号的整数不带符号的整数) 整数整数 (带符号整数带符号整数) 8 0 28-1 -27+1 27-1 16 0 216-1 -215+1 215-1 32 0 232-1 -231+1 231-1 64

22、0 264-1 -263+1 263-1 n 0 2n-1 -2n-1+1 2n-1-1 z整数整数 x 的原码的原码x原原符号位符号位0/1表示表示x的的正正/负负,其数值部分其数值部分就是就是 x 绝对值的二进绝对值的二进制表示制表示+21原原 =2121102052122012101010100数值部分数值部分用用0补补足位数足位数数符数符0z整数整数 x 的原码的原码 x原原符号位符号位0/1表示表示x的的正正/负负,其数值部分其数值部分就是就是 x 绝对值的二进绝对值的二进制表示制表示-19原原 =192192142022012101001100数值部分数值部分用用0补补足位数足位数

23、数符数符1z原码有两个原码有两个0y+0原原 =00000000y -0原原 =10000000X=+x1 x2 xn-1 X=-x1 x2 xn-1X原原=0 x1 x2 xn-1 X原原=1x1 x2 xn-1 z整数整数 x 的反码的反码 x反反符号位符号位0/1表示表示x的的正正/负负,其数值部分:其数值部分:正数就是正数就是 x 绝对值的绝对值的二进制表示;二进制表示;负数负数(二二进制进制)各位逐位取反各位逐位取反 1ix00ix1ixz X = +1011001 X反反= 01011001 z X = -1011001 X反反 = 10100110z反码有两个反码有两个0y+0反

24、反 = 00000000y -0反反 = 11111111X=+x1 x2 xn-1 X= -x1 x2 xn-1X反反=0 x1 x2 xn-1 X反反=1x1 x2 xn-1 z整数整数 x 的补码的补码 x补补符号位符号位0/1表示表示x的的正正/负负,其数值部分:其数值部分:正数就是正数就是 x 绝对值的绝对值的二进制表示;二进制表示;负数负数(二二进制进制)各位逐位取反后,各位逐位取反后,加加1z X = +1011001 X补补= 01011001 z X = 1011001X补补= X反反+1 = 10100110+1 = 10100111z补码只有一个补码只有一个0y0补补 =

25、00000000y-128补补 =10000000X= +x1 x2 xn-1 X= -x1 x2 xn-1X补补=0 x1 x2 xn-1 X补补=1x1 x2 xn-1 + 1 = X反反+1正数正数原原 正数正数反反 正数正数补补z原码原码:数值化的符号位加上数的绝对值数值化的符号位加上数的绝对值z反码反码: 把负数的原码除符号位之外的各位按位取反把负数的原码除符号位之外的各位按位取反z补码补码: 先求负数的反码先求负数的反码, 再把反码的最低位加再把反码的最低位加 1n原码、反码和补码原码、反码和补码n原码:符号位原码:符号位 + 二进制数二进制数 25原原 = 00011001 -2

26、5原原= 10011001n反码:对二进制数(负数)的每一位求反反码:对二进制数(负数)的每一位求反00011001反反= 00011001 10011001反反= 11100111z用用1Byte表示的机器数据的补码:表示的机器数据的补码: z 例如:例如:67补补 = 01000011 y -67补补 = 10111101 (256-67=189)y 0补补 = 00000000 y 127补补 = 01111111y -128补补 = 10000000 (256-128=128)z用用2Byte表示的机器数据的补码:表示的机器数据的补码: z 1Byte的补码,表示数的范围的补码,表示数

27、的范围: - 2727-1 (-128 -1,0 127)z 2Byte的补码,表示数的范围的补码,表示数的范围: - 215215-1整型数据在内存中的存放形式整型数据在内存中的存放形式 在存放整数的存储单元中,一般以其最高在存放整数的存储单元中,一般以其最高位(即最左边一位)表示数的符号,以位(即最左边一位)表示数的符号,以0表示表示正,以正,以1表示负。数值是以补码形式存放的。表示负。数值是以补码形式存放的。一个正数的补码和原码相同(就是该数的二进一个正数的补码和原码相同(就是该数的二进制数),如十进制数制数),如十进制数10的二进制形式为的二进制形式为1010。 整型数据在内存中的存放

28、形式整型数据在内存中的存放形式求一个负数的补码的方法:将该数的绝对值的求一个负数的补码的方法:将该数的绝对值的二进制形式按位取反再加二进制形式按位取反再加1。 例如例如-10的补码是的补码是1111111111110110。 定义是:定义是:xx移移 = 2= 2n-1 n-1 + x+ x(2(2n-1n-1x-2x-2n-1n-1) )在字长在字长8 8位的计算机中:位的计算机中:+95+95移移 = = 1 1101 1111101 1111 -95-95移移 = = 0 0010 0001010 0001+118+118移移 = = 1 1111 0101111 0101-118-11

29、8移移 = = 0 0000 1011000 1011移码的最高位与原码、反码和补码不同。当真值为正移码的最高位与原码、反码和补码不同。当真值为正时,其最高位为时,其最高位为1 1;当真值为负时,其最高位为;当真值为负时,其最高位为0 0。从形式上看,从形式上看,移码和补码除了符号位相反外,其余移码和补码除了符号位相反外,其余各位相同各位相同。移码在计算机中主要用来表示浮点数中的阶。移码在计算机中主要用来表示浮点数中的阶。z补码计算规则:补码计算规则: X XY Y 原码原码=X=X补码补码 YY补码补码 补码补码z补码计算举例:补码计算举例: 5 - 2 = 3 2 5 - 2 = 3 2

30、5 = -35 = -3 5 5补码补码 =00000101 2=00000101 2补码补码= 00000010= 00000010+ -2+ -2补码补码 =11111110 =11111110 -5-5补码补码= 11111011= 11111011 3 3 补码补码 =00000011 =00000011 -3-3补码补码= 11111101= 11111101z补码补码表示法中表示法中“0”0”与与“0”0”无区别,都表示为全无区别,都表示为全“0”0”。相同位数的二进制补码,可表示的数的相同位数的二进制补码,可表示的数的( (个数个数) )范围范围比原码多一个数比原码多一个数,即最

31、小负数(,即最小负数(128128)。)。z定点数定点数:小数点在数据中的位置固定不变。小数点在数据中的位置固定不变。固定小数点的位置有以下两种固定小数点的位置有以下两种:定点小数定点小数 - -. . 默认小数点在符号位之后默认小数点在符号位之后定点整数定点整数 - - 小数点在最低位之后小数点在最低位之后z实数:既有整数部分又有小数部分的数,整数和纯小数只是实实数:既有整数部分又有小数部分的数,整数和纯小数只是实数的特例。任何一个实数总可以表达成一个乘幂和一个纯小数之数的特例。任何一个实数总可以表达成一个乘幂和一个纯小数之积,例如:积,例如:( (1001.011)1001.011)101

32、0 = (0.1001011) = (0.1001011) 10 104 4 ( (0.0010101)0.0010101)1010 = = ( (0.10101) 0.10101) 10 10- -2 2类推二进制数的表示:类推二进制数的表示:( (1001.011)1001.011)2 2 = (0.1001011) = (0.1001011) 2 2100100( (0.0010101)0.0010101)2 2 = ( = (0.10101) 0.10101) 2 2- -1010z浮点表示法:计算机内部用浮点表示法:计算机内部用“指数指数”( (一个整数,称为一个整数,称为“阶码阶码

33、”) )和和“尾数尾数”( (一个纯小数一个纯小数) )表示实数的方法:表示实数的方法:实数实数 = = 尾数尾数 * * 2 2指数指数浮点数:浮点数:小数点在数据中的位置是可变的。小数点在数据中的位置是可变的。阶码为整数,反映数的大小;阶码为整数,反映数的大小; 尾数为纯小数,反映数的精度,必须规格化;尾数为纯小数,反映数的精度,必须规格化;基数基数 R=2 R=2 是隐含的。是隐含的。 15 1412 11 100阶符阶符 阶阶 码码 数符数符 尾尾 数数 位()号位()号任意的二进制数任意的二进制数 N N ( () )基数基数尾数尾数阶码阶码数符数符阶符阶符z浮点数的长度可以是浮点数

34、的长度可以是3232位、位、6464位或更长。位或更长。z一般说来,一般说来,位数越多,可表示的数的范围越大(阶位数越多,可表示的数的范围越大(阶码),精度越高(尾数)码),精度越高(尾数)z浮点数浮点数( (实数)分类:实数)分类:短浮点数、浮点数、长浮点数、高精度浮点数短浮点数、浮点数、长浮点数、高精度浮点数z 非数据型数据西文信息西文信息中文信息中文信息图形文字图形文字z西文是由拉丁字母、数字、标点符号及一些特殊符西文是由拉丁字母、数字、标点符号及一些特殊符号所组成的,它们统称为号所组成的,它们统称为“字符字符”。所有字符的集。所有字符的集合叫做合叫做“字符集字符集”。z字符集中每一个字

35、符各有一个代码(字符的二进制字符集中每一个字符各有一个代码(字符的二进制表示)它们相互区别,构成了该字符集的代码表,表示)它们相互区别,构成了该字符集的代码表,简称码表。简称码表。z目前计算机中使用的最广泛的西文字符集及其编码目前计算机中使用的最广泛的西文字符集及其编码是是ASCIIASCII码码,即美国标准信息交换码,即美国标准信息交换码b6b5b4b3b2b1b00000010100111001011101110000N ULD LESP0Pp0001S0HD C1!1AQaq0010STXD C2“2BRbr0011ETXD C3#3CScs0100E0TD C4$4DTdt0101EN

36、 QN AK%5EUeu0110AC KSYN&6FVfv0111BELETB7GWgw1000BSC AN(8HXhx1001H TEM)9IYiy1010LFSU B*:JZJz1011VTESC+;KK1100FFFS,NN1111S1U S/?O_oD ELz 大写字符与小写大写字符与小写字符的字符的ASCII码码值相差在值相差在b5位位控制字符控制字符(非打印字符)(非打印字符)控制字符控制字符(非打印字符)(非打印字符)DEL 有形字符有形字符(可打印字符)(可打印字符)z 字符字符09的高的高3位编码位编码为为011,低,低4位位00001001(恰好是恰好是二进制形式的

37、二进制形式的09,有利于有利于ASCII码与二码与二进制码之间的转换进制码之间的转换)ASCII码表中,码表中,从,从0000000到到1111111共有共有128种编码,可用来表示种编码,可用来表示128个个不同的字符。不同的字符。(10个数字,个数字,52个英文大小写字母,个英文大小写字母,32个个标点符号和运算符号,标点符号和运算符号,34个控制符号个控制符号)z西文字符集中的西文字符集中的每个字符用一个字节的每个字符用一个字节的7位或位或8位二进位表示位二进位表示(字符总数(字符总数256)z汉字用两个字节的低汉字用两个字节的低7位表示位表示(汉字总数(汉字总数128*128)键盘管理

38、键盘管理汉字汉字操作操作系统系统显示器显示器字库字库管理管理汉字汉字库库打印打印管理管理通信通信管理管理键盘键盘输入码输入码机内码机内码机内码机内码机内机内码码机内码机内码机内码机内码机内码机内码其他其他机器机器打印打印显示显示机内码机内码字形码字形码字形字形码码字形码字形码地址码地址码机内机内码码字形字形码码交换码交换码汉字的机外码即为汉字的机外码即为输入码输入码,用于汉字输入;,用于汉字输入;汉字汉字机内码机内码用于汉字的存储及处理;用于汉字的存储及处理;汉字的汉字的交换码交换码即国标码则规范了汉字标准,由于采用了交换码的即国标码则规范了汉字标准,由于采用了交换码的序号作为机内码,这也就使

39、不同的机外码有了统一的机内码形式序号作为机内码,这也就使不同的机外码有了统一的机内码形式字形码字形码 我国于我国于19801980年颁布了国家标准年颁布了国家标准GB2312-80GB2312-80,即信息交换用汉字编码字符集即信息交换用汉字编码字符集基本集,是以基本集,是以9494个可显示的个可显示的ASCIIASCII码字符为基集,由码字符为基集,由两个字节两个字节构成一个汉字构成一个汉字交换码,简称交换码,简称国标码国标码。把收入的。把收入的 67636763 个汉字分为两级,第一级汉字个汉字分为两级,第一级汉字37553755个个常用字,按汉语拼音常用字,按汉语拼音字母顺序排列字母顺序

40、排列;第二级汉字;第二级汉字30083008个非常用字,按部首排个非常用字,按部首排列。列。z 国际标准国际标准ISO/IEC10646:包括全世界现代书面语言文字所使用的所有字符的包括全世界现代书面语言文字所使用的所有字符的标准编码,每个字符用标准编码,每个字符用4个字节编码个字节编码)z GBK-GB18030z UCSz 国家标准国家标准(GB13000):中、朝、日、香港、台湾联合制订的一个统一的汉字字中、朝、日、香港、台湾联合制订的一个统一的汉字字符集符集(CJK编码编码), 共收集了约共收集了约2万多汉字及符号,采用万多汉字及符号,采用2字节编码字节编码z “Unicode”:Windows操作系操作系 统统(中文版中文版)中也已采用了中西文统一编码,收中也已采用了中西文统一编码,收集了中、日、韩三国常用的约集了中、日、韩三国常用的约2万汉字万汉字z BIG5国标国标 低位低位 0020 21.7E 高位高位 位位 区区 194 00 20 空白空白 空白空白 21 1 2F 15 空白空白 各种字母、数字和图形符号各种字母、数字和图形符号 30 16 啊啊剥剥 (一级汉字,以拼音为序)(一级汉字,以拼音为序) 57 55 空白空白 注注座座 58 56 佝佝 (二级汉字,以部首为序)(二级汉字,以部首为序) 77 87 空白空白 鳌鳌

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论