首页 数的编码及表示

数的编码及表示

举报
开通vip

数的编码及表示会计学1数的编码及表示2021/6/32一、计算机的数据存储单位位(bit):数据的最小单位,由数字0或1组成,用字母b表示。2.字节(Byte):8个二进制位称为一个字节,它是计算机处理数据的基本单位,用字母B表示。3.字(word):计算机一次存取、处理和传输的数据长度称为字,通常由一个字节或多个字节构成。1B=8b1KB=210B=1024B1MB=220B1GB=230B1TB=240B第1页/共74页2021/6/334.字长:一个字中所包含的二进制数的位数称为字长。二、数据编码数据数值数据(具有数值大小...

数的编码及表示
会计学1数的编码及表示2021/6/32一、计算机的数据存储单位位(bit):数据的最小单位,由数字0或1组成,用字母b表示。2.字节(Byte):8个二进制位称为一个字节,它是计算机处理数据的基本单位,用字母B表示。3.字(word):计算机一次存取、处理和传输的数据长度称为字,通常由一个字节或多个字节构成。1B=8b1KB=210B=1024B1MB=220B1GB=230B1TB=240B第1页/共74页2021/6/334.字长:一个字中所包含的二进制数的位数称为字长。二、数据编码数据数值数据(具有数值大小和正负)非数值数据(字符,如:文字、图形、声音)西文字符汉字字符数字编码字符编码汉字编码字符编码第2页/共74页2021/6/34(1)二-十进制码(BCD码)BCD(BinaryCodedDecimal)码:使用二进制来编码十进制数字0~9。编码 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 :一般使用4位二进制编码来表示1位十进制数字,在16个编码中选用10个来表示数字0~9。不同的选择构成不同的BCD码。分类:有权码:编码的每一位都有固定的权值,加权求和的值即是表示的十进制数字。如8421码、2421码、5211码、4311码、84-2-1码等。无权码:编码的每一位并没有固定的权,主要包括格雷码、余3码等。第3页/共74页2021/6/35(1)二-十进制码(BCD码)十进制数8421码2421码5211码4311码84-2-1码格雷码余3码00000000000000000000000000011100010001000100010111000101002001000100011001101100011010130011001101010100010100100110401000100011110000100011001115010110111000011110111110100060110110010101011101010101001701111101110011001001100010108100011101110111010001100101191001111111111111111101001100第4页/共74页2021/6/36几种常见的BCD码8421码:特点:4位二进制数位的权从高到低依次是8、4、2、1;8421码实际上就是十进制数字0~9的二进制编码本身。是最常用的一种BCD码,在没有特别指出的一般情况下,所提到的BCD码通常就是指8421码。格雷码:特点:又叫循环码,它的任何相邻的两个编码(例如2和3、7和8、9和0等)之间只有一位二进制位不同。优点:是用它构成计数器时,在从一个编码变到下一个编码时,只有一个触发器翻转即可,波形更完美、可靠。格雷码的编码 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 有许多种。余3码:对应的8421码加上0011构成的。第5页/共74页2021/6/37(2)十进制数串的表示方法字符串形式:用ASCII码来表示十进制数字或符号位,即1个字节存放1位十进制数字或符号位。压缩的十进制数串形式:用BCD码来表示十进制数字,即1个字节存放2个十进制的数字;符号位放在最低位数字位之后,一般用C(12)表示正号,用D(13)表示负号。例如+258被表示成258CH,占用两个字节,-34被表示为034DH,也占用两个字节。共同点:必须给出它在主存中的首地址和位长。优点是位长可变,许多机器中 规定 关于下班后关闭电源的规定党章中关于入党时间的规定公务员考核规定下载规定办法文件下载宁波关于闷顶的规定 该长度从0到31,有的甚至更长。第6页/共74页2021/6/38三、数据格式计算机中参与运算的数据有两种:无符号数据(Unsigned):所有的二进制数据位数均用来表示数值本身,没有正负之分。带符号数据(Signed):则其二进制数据位,包括符号位和数值位。计算机中的带符号数据又称为机器数。1、机器数与真值机器数:把“+”、“-”符号代码化,并保存在计算机中的数据。真值:是指机器数所真正表示的数值,用数值并冠以“+”、“-”符号的方法来表示。机器数的编码方法:原码、反码、补码、移码。第7页/共74页2021/6/39三、数据格式2、小数点的表示方法在机器数中,小数点及其位置是隐含规定的;有两种隐含方式:定点数:小数点的位置是固定不变的浮点数:小数点的位置是浮动的定点机器数分为定点小数、定点整数两种。浮点机器数中小数点的位置由阶码规定,因此是浮动的。第8页/共74页2021/6/310三、数据格式(a)定点整数格式(c)浮点数格式(b)定点小数格式第9页/共74页2021/6/311四、定点机器数的表示方法定点机器数的小数点的位置是固定不变的,可以分为两种:定点小数:用于表示纯小数,小数点隐含固定在最高数据位的左边,整数位则用于表示符号位。定点整数:用于表示纯整数,小数点位置隐含固定在最低位之后,最高位为符号位。1、原码表示法2、反码表示法3、补码表示法4、移码表示法第10页/共74页2021/6/3121、原码表示法(1)表示方法:最高位表示数的符号,其他位表示数值位。符号位:0-正数,1-负数。数值位:与绝对值相同。对于定点整数:若X=+X1X2……Xn,则[X]原=0,X1X2……Xn;若X=-X1X2……Xn,则[X]原=1,X1X2……Xn。对于定点小数:若X=+0.X1X2……Xn,则[X]原=0.X1X2……Xn;若X=-0.X1X2……Xn,则[X]原=1.X1X2……Xn。“,”和“.”只用于助记,在计算机中并无专用部件来表示第11页/共74页2021/6/3131、原码表示法例1:X=1011,Y=-1011,则:[X]原=;[Y]原=;例2:X=0.1101,Y=-0.1101,则:[X]原=;[Y]原=;例3:X=1011,Y=-0.1101,求X和Y的8位原码机器数。[X]原=;[Y]原=;例4:[0]原=?0,10111,10110.11011.11010,00010111.1101000第12页/共74页2021/6/3141、原码表示法(2)0的表示:0的原码表示有两种形式,即分别按照正数和负数表示。[+0]原=00…0[-0]原=10…0(3)表示范围:对于n+1位原码机器数X,它所能表示的数据范围为:定点整数:-(2n-1)≤X≤2n-1定点小数:-(1-2-n)≤X≤1-2-n包括1位符号位,n位数值位第13页/共74页2021/6/3152、反码表示法(1)表示方法:最高位表示数的符号,其他位表示数值位。符号位:0-正数,1-负数。数值位:正数时,与绝对值相同;负数时,为绝对值取反。对于定点整数:若X=-X1X2……Xn,则[X]反=1,X1X2……Xn;若X=+X1X2……Xn,则[X]反=0,X1X2……Xn。对于定点小数:若X=-0.X1X2……Xn,则[X]反=1.X1X2……Xn;若X=+0.X1X2……Xn,则[X]反=0.X1X2……Xn。第14页/共74页2021/6/3162、反码表示法例1:X=1011,Y=-1011,则:[X]反=;[Y]反=;例2:X=0.1101,Y=-0.1101,则:[X]反=;[Y]反=;例3:X=1011,Y=-0.1101,求X和Y的8位反码机器数。[X]反=;[Y]反=;例4:[0]反=?0,10111,01000.11011.00100,00010111.0010111第15页/共74页2021/6/3172、反码表示法(2)0的表示:0的反码表示有两种形式,即分别按照正数和负数表示。[+0]反=00…0[-0]反=11…1(3)表示范围:对于n+1位反码机器数X,它所能表示的数据范围为:定点整数:-(2n-1)≤X≤2n-1定点小数:-(1-2-n)≤X≤1-2-n包括1位符号位,n位数值位第16页/共74页2021/6/3183、补码表示法(1)表示方法:最高位为符号位,其他位为数值位。符号位:0-正数,1-负数。数值位:正数时,与绝对值相同;负数时,为绝对值取反后,末位加1。对于定点整数:若X=+X1X2……Xn,则[X]补=0,X1X2……Xn;若X=-X1X2……Xn,则[X]补=1,X1X2……Xn+1。对于定点小数:若X=+0.X1X2……Xn,则[X]补=0.X1X2……Xn;若X=-0.X1X2……Xn,则[X]补=1.X1X2……Xn+0.00……1。   第17页/共74页2021/6/3193、补码表示法例1:X=1011,Y=-1011,则:[X]补=;[Y]补=;例2:X=0.1101,Y=-0.1101,则:[X]补=;[Y]补=;例3:X=1011,Y=-0.1101,求X和Y的8位补码机器数。[X]补=;[Y]补=;例4:[0]补=?0,10111,01010.11011.00110,00010111.0011000第18页/共74页2021/6/3203、补码表示法(2)0的表示:0的补码表示形式是唯一的,即分别按照正数和负数表示均一致,为全零。[+0]补=00…0[-0]补=00…0(3)表示范围:对于n+1位补码机器数X,它所能表示的数据范围为:定点整数:-2n≤X≤2n-1定点小数:-1≤X≤1-2-n计算机中的整型数据(int)均用补码来表示。包括1位符号位,n位数值位第19页/共74页2021/6/321课堂练习1、已知[X]补=1.1010,求X=?[X]原=?[X]反=?-0.01101.01101.1001第20页/共74页2021/6/3222.1.3数的运算算术运算逻辑运算第21页/共74页2021/6/323+-÷第22页/共74页2021/6/324加法运算法则:0+0=00+1=11+0=11+1=10例:求(10011.01)2+(100011.11)2=?10011.01100011.11````+)0.0111011(110111)2练习:求(1011011)2+(1010.11)2=?10110111010.11`+)1.1101001``1(1100101.11)2第23页/共74页2021/6/325减法运算法则:0-0=01-0=11-1=010-1=1(0-1)例:求(10110.01)2-(1100.10)2=?10110.011100.10```-)1.11001(1001.11)2练习:求(1010110)2-(1101.11)2=?1010110.001101.11-)1.00001001(1001000.01)2````第24页/共74页2021/6/326乘法运算法则:0×0=01×0=00×1=01×1=1例:求(1101.01)2×(110.11)2=?1101.01110.11×)(1011001.0111)21101011101010000001101011101011011001.0111第25页/共74页2021/6/327除法运算法则:0÷0=01÷0=(无意义)0÷1=01÷1=1例:求(1101.1)2÷(110)2=?(10.01)2110110110110010.01第26页/共74页2021/6/328逻辑运算:逻辑代数:逻辑变量:它是指“条件”与“结论”之间的关系。它是指对因果关系进行分析的一种运算,运算结果并不表示数制的大小,而是表示逻辑概念成立还是不成立。是实现逻辑运算的数学工具。(由英国人乔治•布尔创立,又称布尔代数)逻辑代数是通过逻辑变量表示命题的第27页/共74页2021/6/329A:今天去郊游B:今天天气好C:今天不上课A=B•C含义:“若‘今天天气好’,并且‘今天不上课’,则‘今天去郊游’”。表示“与”运算,是“并且”的意思A=B+C表示“或”运算表示A、B、C的反命题,表示“非”运算含义:“若‘今天天气不好’,或‘今天上课’,则‘今天不去郊游’”。逻辑变量逻辑变量第28页/共74页2021/6/330三种基本的逻辑关系逻辑与(And)逻辑或(Or)逻辑非(Negate)逻辑异或(Exclusive—Or)第29页/共74页2021/6/331运算符:•×∧∩And运算法则:0∧0=00∧1=01∧0=01∧1=1只要当参与的逻辑变量都为1时,“与”运算的结果才会为1;只要其中有一个为0,其结果就为0。例:逻辑运算10101111•10011101=?1010111110011101∧)1011000110001101练习:逻辑运算10111001•11110011=?1011100111110011∧)10001101100110001第30页/共74页2021/6/332运算符:运算法则:0∨0=00∨1=11∨0=11∨1=1只要当参与“或”运算的任意一个逻辑变量为1时,“或”运算结果就为1;只有都为0,结果才为0。例:逻辑运算10101010•01100110=?1010101001100110∨)0111011111101110练习:逻辑运算10100001•10011011=?1010000110011011∨)1101110110111011+∨∪Or第31页/共74页2021/6/333运算符:运算法则:逻辑非运算是逻辑否定的意思,用二进制进行逻辑运算就是“求反”操作。例:逻辑运算练习:逻辑运算在变量上加“—”1=00=110101100=0101001101001011=10110100第32页/共74页2021/6/334运算符:运算法则:只有参与“异域”运算的两个逻辑变量值不同时,“异域”运算结果为1;否则结果为0。例:逻辑运算10101010000011111010010110100101+00=001=110=111=0+00=000=0+++1010101000001111=++第33页/共74页2021/6/335五、浮点机器数的表示方法1、浮点机器数的格式2、浮点机器数的规格化表示3、IEEE754浮点数标准第34页/共74页2021/6/3361、浮点机器数的格式浮点机器数用于表示实数,其小数点的位置由其中的阶码规定,因此是浮动的。浮点数N的构成:浮点数的格式:阶码的底是隐含规定的。小数点位置在机器中,为了方便浮点数大小的比较,通常将数符放置在浮点数的首位。第35页/共74页2021/6/3371、浮点机器数的格式尾数M:为定点小数,尾数的位数决定了浮点数有效数值的精度,尾数的符号代表了浮点数的正负,因此又称为数符。尾数一般采用原码和补码表示。阶码E:为定点整数,阶码的数值大小决定了该浮点数实际小数点位置与尾数的小数点位置(隐含)之间的偏移量。阶码的位数多少决定了浮点数的表示范围。阶码的符号叫阶符。阶码一般采用移码和补码表示。阶码的底R:一般为2、8或16,且隐含规定。第36页/共74页2021/6/3382、浮点机器数的规格化表示浮点数的规格化表示:为了充分利用尾数的二进制数位来表示更多的有效数字,将尾数的绝对值限定在某个范围之内。例如:R=2,则规格化浮点数的尾数M应满足条件:最高有效位为1,即对于非规格化浮点数,可以通过修改阶码和左右移尾数的方法来使其变为规格化浮点数,这个过程叫做规格化。第37页/共74页2021/6/3392、浮点机器数的规格化表示例:一浮点数的阶码为6位(包括一位阶符),尾数为10位(包括一位数符),阶码与尾数均采用补码表示,阶码的底为2。写出X与Y的规格化浮点数。(1)X=-123.25(2)Y=34/128(1)X=(-123.25)10=(-1111011.01)2=-0.111101101×2+7第38页/共74页2021/6/3402、浮点机器数的规格化表示EX=+7=(+00111)2,MX=-0.111101101[EX]补=000111,[MX]补=1.000010011则:[X]浮=1000111000010011(2)Y=(34/128)10=(0.010001)2=0.10001×2-1EY=-00001,MY=0.100010000[EY]补=111111,[MY]补=0.100010000则:[Y]浮=0111111100010000第39页/共74页2021/6/3413、IEEE754浮点数标准根据IEEE754国际标准,常用的浮点数格式有3种,阶码的底隐含为2。短实数又称为单精度浮点数,长实数又称为双精度浮点数,临时实数主要用于进行浮点数运算时保存临时的计算结果。数据类型总位数尾数位数阶码位数短实数32248长实数645311临时实数806515第40页/共74页2021/6/342六、数的运算1.定点数补码加减运算方法补码的加减运算的 公式 小学单位换算公式大全免费下载公式下载行测公式大全下载excel公式下载逻辑回归公式下载 是:[X+Y]补=[X]补+[Y]补[X-Y]补=[X]补+[-Y]补特点:使用补码进行加减运算,符号位和数值位一样参加运算。补码的减法可以用加法来实现,任意两数之差的补码等于被减数的补码与减数相反数的补码之和。第41页/共74页2021/6/343求补运算:[Y]补→[-Y]补求补规则:将[Y]补包括符号位在内每一位取反,末位加1。若[Y]补=Y0,Y1……Yn,则:若[Y]补=Y0.Y1……Yn,则:例:[X]补=0.1101,则:[-X]补=?[Y]补=1.1101,则:[-Y]补=?1.00110.0011第42页/共74页2021/6/344补码加减运算举例例:已知X=+1011,Y=-0100,用补码计算X+Y和X-Y。写出补码:[X]补=0,1011[Y]补=1,1100[-Y]补=0,0100计算:0,1011+1,11000,0111[X+Y]补=0,01110,1011+0,01000,1111[X-Y]补=0,1111第43页/共74页2021/6/3452、补码加减运算的溢出判断当运算结果超出机器数的表示范围时,称为溢出。计算机必须具备检测运算结果是否发生溢出的能力,否则会得到错误的结果。对于加减运算,可能发生溢出的情况:同号(两数)相加,或者异号(两数)相减。确定发生溢出的情况:正数相加,且结果符号位为1;负数相加,且结果符号位为0;正数-负数,且结果符号位为1;负数-正数,且结果符号位为0;第44页/共74页2021/6/346常用的判溢方法(补码加减运算)(1)单符号位判溢方法当最高有效位产生的进位和符号位产生的进位不同时,加减运算发生了溢出。V=C1⊕Cf第45页/共74页2021/6/347(2)双符号位判溢方法X和Y采用双符号位补码参加运算,正数的双符号位为00,负数的双符号位为11;当运算结果的两位符号Sf1Sf2不同时(01或10),发生溢出。V=Sf1⊕Sf2=Xf⊕Yf⊕Cf⊕SfSf1Sf2=01,则正溢出;Sf1Sf2=10,则负溢出。第46页/共74页2021/6/348双符号位判溢方法举例例:用补码计算X+Y和X-Y(1)X=+1000,Y=+1001(2)X=-1000,Y=1001Sf1Sf2=01,正溢出Sf1Sf2=11,无溢出Sf1Sf2=00,无溢出Sf1Sf2=10,负溢出第47页/共74页2021/6/3493、浮点加减运算假设两个浮点数X和Y则必须保证X和Y的阶码(指数)是相同的,然后对尾数做加减运算。第48页/共74页2021/6/350浮点加减运算步骤(1)0操作数检查:以尽可能的简化操作。(2)对阶:原则是小阶对向大阶求阶差ΔE=EX-EY,若ΔE≠0,即EX≠EY时需要对阶。若ΔE>0,则EX>EY,MY每右移一位,EY+1,直至EY=EX。若ΔE<0,则EX<EY,MX每右移一位,EX+1,直至EX=EY。(3)尾数相加减第49页/共74页2021/6/351浮点加减运算步骤(4)结果规格化:尾数运算的结果可能出现两种非规格化情况:A、尾数溢出:需要右规(1次),即尾数右移1位,阶码+1B、|尾数|<2-1:需要左规,即尾数左移1位,阶码-1,左规可能多次,直到尾数变为规格化形式。(5)舍入:可采用截断法、0舍1入法、末位恒置1。第50页/共74页2021/6/352浮点加减运算流程第51页/共74页2021/6/353举例:12位浮点数,阶码4位,包含1位阶符,尾数8位,包含1位数符,用补码表示,阶码在前,尾数(包括数符)在后,已知:X=(-0.1001011)×2001Y=0.1100101×2-010,求Z=X+Y。解:[X]浮=00,00111.0110101[Y]浮=11,11000.1100101(1)对阶ΔE=EX-EY=[EX]补+[-EY]补=00,001+00,010=00,011ΔE=3>0,将MY右移3位,EY加3:[Y]浮=00,00100.0001100(101)第52页/共74页2021/6/354(2)尾数相加:[MZ]补=11.1000001(101)(3)结果规格化:左规一位,无溢出:[MZ]补=11.0000011(01)[EZ]补=00,001+11,111=00,000(4)舍入:按照0舍1入法,尾数多余位舍去结果为:[Z]浮=0,0001.0000011第53页/共74页2021/6/355例:x=0.1101×201y=(–0.1010)×211求x+y解:[x]补=00,01;00.1101[y]补=00,11;11.01101.对阶[Δj]补=[jx]补+[-jy]补=00,0111,0111,10阶差为负(–2)[Sx]补'=00.0011[Sy]补=11.011011.1001∴Sx2jx+2∴[x+y]补=00,11;11.1001②对阶[x]补'=00,11;00.0011++对阶后的[Sx]补'①求阶差2.尾数求和第54页/共74页2021/6/356(3)左规(4)右规尾数左移一位,阶码减1,直到数符和第一数位不同为止上例[x+y]补=00,11;11.1001左规后[x+y]补=00,10;11.0010∴x+y=(–0.1110)×210当尾数溢出(>1)时,需右规即尾数出现01.×××或10.×××时……尾数右移一位,阶码加1第55页/共74页2021/6/357例:x=0.1101×210y=0.1011×201求x+y(除阶符、数符外,阶码取3位,尾数取6位)解:[x]补=00,010;00.110100[y]补=00,001;00.101100①对阶②尾数求和[Δj]补=[jx]补–[jy]补=00,01011,111100,001阶差为+1∴Sy1,jy+1∴[y]补'=00,010;00.010110[Sx]补=00.110100[Sy]补'=00.010110对阶后的[Sy]补'01.001010++尾数溢出需右规第56页/共74页2021/6/358③右规[x+y]补=00,010;01.001010[x+y]补=00,011;00.100101右规后∴x+y=0.100101×2114.舍入在对阶和右规过程中,可能出现尾数末位丢失引起误差,需考虑舍入(1)0舍1入法(2)恒置“1”法第57页/共74页2021/6/359例:x=(–—)×2-5y=(—)×2-45878求x–y(除阶符、数符外,阶码取3位,尾数取6位)解:[x]补=11,011;11.011000[y]补=11,100;00.111000①对阶[Δj]补=[jx]补–[jy]补=11,01100,10011,111阶差为–1∴Sx1,jx+1∴[x]补'=11,100;11.101100x=(–0.101000)×2-101y=(0.111000)×2-100+第58页/共74页2021/6/360②尾数求和[Sx]补´=11.101100[–Sy]补=11.001000+110.110100③右规[x–y]补=11,100;10.110100[x–y]补=11,101;11.011010右规后∴x–y=(–0.100110)×2-11=(–—)×2-31932第59页/共74页2021/6/361课堂练习假定X=2010*0.11011011,Y=2100*(-0.10101100)则它们的浮点表示分别为阶符 阶码 数符 尾数[X]浮=00  010  00 11011011[Y]浮=00  100  11 01010100      补码    补码第60页/共74页2021/6/362执行X+Y的过程如下:(1)求阶差和对阶△E=Ex-Ey=[Ex]浮+[-Ey]浮=00010+11100=11110即△E为-2,X的阶码小,应使Mx右移两位,Ex加2,得[X]浮=00100000011011011第61页/共74页2021/6/363(2)尾数求和     0000110110    +1101010100         1110001010(3)规格化处理  结果的符号位与最高数值位同值,应执行左规处理,结果为110001010110,阶码为00011。第62页/共74页2021/6/364(4)舍入处理  采用0舍1入法处理,则有     1100010101    +     1         1100010110(5)判溢出  阶码符号位为00.不溢出,故得最终结果为X+Y=2011*(-0.11101010)第63页/共74页2021/6/3652.2文字信息的编码英文字符编码IBM系列大型机采用BCD码,微型机采用ASCII码。下面主要介绍ASCII码。ASCII码是美国标准信息交换码,被国际标准化组织(ISO)指定为国际标准。ASCII码有7位码和8位码两种版本。国际通用的7位ASCII码称ISO-646标准,称为基本ASCII码,共有27=128个不同的编码值,其中包括:26个大写英文字母,26个小写英文字母,0~9共10个数字,34个通用控制字符和32个专用字符(标点符号和运算符)。第64页/共74页2021/6/366标准ASCII码字符集第65页/共74页2021/6/367中文字符编码(1)汉字信息交换码(国标码)①国标码:汉字信息交换码是用于汉字信息处理系统之间或者与通信系统之间进行信息交换的汉字代码,简称交换码,也称为国标码。它是为使系统、设备之间信息交换时采用统一的形式而制定的。我国1981年颁布了国家标准——《信息交换用汉字编码字符集——基本集》,代号“GB2312-80”,即国标码。第66页/共74页2021/6/368中文字符编码国标码规定了进行一般汉字信息处理时所使用的7445个字符编码。其中682个非汉字图形字符(如:序号、数字、罗马数字、英文字母、日文假名、俄文字母、汉语拼音等)和6763个汉字的代码。汉字代码中又有一级常用汉字3755个,二级非常用汉字3008个。一级常用汉字按汉语拼音字母顺序排列,二级非常用汉字按偏旁部首排列,部首顺序依笔画多少排序。第67页/共74页2021/6/369中文字符编码②区位码:在国标码中,全部国标汉字与图形符号组成一个94×94的矩阵,矩阵的每一行称为一个“区”,每一列称为一“位”,这样就形成了94个区(01区~94区)、每个区内有94位(01位~94位)的汉字字符集。一个汉字所在位置的区号和位号组合在一起就构成一个四位数的代码,前两位数字为“区码”(01~94),独立占一个字节,后两位数字为“位码”,也独立占一个字节,这种代码称为“区位码”。编码范围为0101~9494,转为十六进制为0101H~5E5EH。第68页/共74页2021/6/370在区位码中,1-15区为非汉字图形区,16-87(10H~57H)区是汉字区,88-94是保留区。其中16-55区为一级汉字,56-87区为二级汉字。第69页/共74页2021/6/371中文字符编码③区位码与国标码之间的关系国标码=十六进制的区位码+2020H汉字两字节的机内码和国标码有一个对应关系:国标码+8080(H)=机内码区位码+2020(H)=国标码例如:“重”字国标码是3122(H),它的机内码是3122(H)+8080(H)=B1A2(H)第70页/共74页2021/6/372中文字符编码(2)汉字输入码为将汉字输入计算机而编制的代码称为汉字输入码,也称为外码。汉字输入码是根据汉字的发音或字形结构等多种属性和汉语有关规则编制而成的。(3)汉字机内码汉字机内码是为在计算机内部对汉字进行存储、处理和传输而编制的汉字代码,它应能满足存储、处理和传输的要求。当一个汉字输入计算机后就转换为机内码,然后才能在机器内流动、处理。第71页/共74页2021/6/373⑷汉字字形码汉字字形码即汉字输出码,用于显示或打印汉字时产生字形。汉字的字形称为字模,以点阵表示。点阵中的点对应存储器中的一位,对于1616点阵的汉字,其有256个点,即256位。由于计算机中,8个二进制位作为一个字节,所以1616点阵汉字需要216=32字节表示一个汉字的点阵数字信息。点阵数越大,分辨率越高,字形越美观,但占用的存储空间越多。第72页/共74页2021/6/374其他系统代码机内码输出码输入码交换码各种汉字编码之间的关系第73页/共74页
本文档为【数的编码及表示】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
莉莉老师
暂无简介~
格式:ppt
大小:454KB
软件:PowerPoint
页数:0
分类:
上传时间:2021-10-18
浏览量:0