欢迎来到天天文库
浏览记录
ID:48751040
大小:406.50 KB
页数:75页
时间:2020-01-21
《第2章数据的表示法.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据在计算机中的表示方法和校验第二章计算机中数据的表示法2.1.非数值数据表示方法1.字符表示法:ASCⅡ码2.汉字表示法数字编码方法字形编码方法拼音编码方法喑形结合编码方法计算机中的数据可以分为两类:非数值数据和数值数据。数值数据有确定的值,有大小、正负之分,能在数上找到它们确切的位置。非数值数据又称符号数据,一般用来表示符号和文字,没有值的含义。2.1.1字符表示法计算机能对数值数据进行运算处理,还能对文字进行处理。英文字符信息的表示方法有很多种,国际上广泛采用美国国家信息交换标准代码,简称ASCII码ASCII码
2、字符表示法位数W600001111W700110011W801010101W4w3w2w1列行0123456700000001001000110100010101100111100010011010101111001101111011110123456789101112131415空白(NUL)序始(SOH)文始(STX)文终(ETX)送毕(EOT)询问(ENQ)承认(ACK)告警(BEL)退格(BE)横表(HT)换行(LF)纵表(VT)换页(FF)回车(CR)移出(SO)移入(SI)转义(DLE)机控1(DC1)机控2(DC
3、2)机控3(DC3)机控4(DC4)否认(NAK)同步(SYN)组终(ETB)做废(CAN)载终(EM)取代(SUB)扩展(ESC)隙(FS)群隙(GS)录隙(RS)元隙(US)SP!“#$%&‘()*+`-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[/]^_abcdefghijklmnoPQRSTUVWXYZ←
4、→—LDE表中,以W7W6W5W4W3W2W1为序表示与字符对应的编码例如,字符A的编码为1000001,字符3的编码为0110011。值得一提的是:0-9这10个数符
5、号的编码表示0110000开始0111001为止,这10个编码是连续的。这在数码转换时是可以利用的。用键盘输入方式实现文字输入时,键入字母A,键盘的编码电路给出A字符是ASCII编码1000001(41H)交机器处理。计算机输出结果时,给出字符编码41H,输出设备将按同一标准输出字符A。利用连续字符可以构成文字,当输入信息为HOWAREYOU,主存按字节编址时,在存储器中的十六进制的存放形式如图2.1所示48H4FH57H20H41H52H45H20H59H4FH55Hnn+1n+2n+3n+4n+5n+6n+7n+8n+9n
6、+10图2.1字符串的存放为了使计算机能处理中文,我国在1981年制定了国家标准“信息交换用汉字编码字符集GB2312_80”.标准规定常用汉字为6763个,其中一级汉字为3755个,二级汉字3008个;给这些汉字分配了代码.2个字节2.1.2汉字表示法汉字同英文字符一样也要采用编码表示。汉字的编码有“内码”与“外码”之分。内码:汉字在计算机内部的存储、交换、检索等使的信息代码,常称机内码。外码:汉字输入方式。字符和汉字的编码没有值的含义,只是一组二进制代码串与一个符号或一个文字的对应关系。可见,表示声音、图象的数据也是非数值
7、数据。2.2数值数据表示法2.2.1数的定点表示与浮点表示一个二进制位的两种取值(状态)正好可对应表示“+”或“-”号。这个二进制位称为符号位,以X0表示。数的定点表示与浮点表示解决的是数据小数点位置的问题。数的定点表示法约定:所以参加运算的数据的小数点固定在同一位置上,而小数点不必再用记号表示。(1).定点小数约定:参加运算的数据的小数点的位置在最高有效位之前,符号之后。若数据X的形式为X=X0X1X2…Xn,在计算机中表示为1.定点表示法当x1x2…xn各位均为0时,数X的绝对值最小,
8、x
9、min=0;当各位均为1时,X的
10、绝对值最大,
11、x
12、max=1-2-n=0.111..111所以定点小数的表示范围位2-n≤
13、x
14、≤1-2-n对于小于
15、x
16、min的数,机器将它们作0处理,称为下溢;对于大于
17、x
18、min的数,机器将无法表示,称为溢出或上溢。运算对象是纯小数。它的小数点定在数据的最低位之后,即表示的数据是整数,若记为X=X0X1X2…Xn,在计算机中表示为定点数的表示范围是1≤
19、x
20、≤2n-1采用定点数进行运算处理的计算机称为定点机。(2)定点整数数据的浮点表示法是将比例因子以适当的形式表示在数据中,并根据数据的具体情况进行浮动的方法。这样位数有
21、限的情况下,就既扩大了数的表示范围,又保持了数的有效精度。(1)浮点数的表示计算机中一个任意二进制数N总可以表示成N=2E*M=2士e*(士m)式中,E为数N的阶码;M为数N的尾数。浮点数是由阶码和尾数两部分组成的。2.浮点表示法由于阶码有正负之分,尾数也有正负之分,因此,浮
此文档下载收益归作者所有