首页 04讲(定点数,浮点数)2006-06-28

04讲(定点数,浮点数)2006-06-28

举报
开通vip

04讲(定点数,浮点数)2006-06-282.1.2数据的定点和浮点表示1.定点表示SfS1S2Sn…数符数值部分小数点位置SfS1S2Sn…数符数值部分小数点位置或定点表示法:小数点位置固定不变,按照约定,定点小数的小数点就在数值位的最低位之后,定点整数的小数点就在最高位之前。在机器中并没有小数点的位置。定点机:机器码是用定点数表示的计算机1)常用的定点表示定点小数定点整数一、定点表示定点机小数定点机整数定点机原码补码反码–(1–2-n)~+(1–2-n)–(2n–1...

04讲(定点数,浮点数)2006-06-28
2.1.2数据的定点和浮点 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示1.定点表示SfS1S2Sn…数符数值部分小数点位置SfS1S2Sn…数符数值部分小数点位置或定点表示法:小数点位置固定不变,按照约定,定点小数的小数点就在数值位的最低位之后,定点整数的小数点就在最高位之前。在机器中并没有小数点的位置。定点机:机器码是用定点数表示的计算机1)常用的定点表示定点小数定点整数一、定点表示定点机小数定点机整数定点机原码补码反码–(1–2-n)~+(1–2-n)–(2n–1)~+(2n–1)–1~+(1–2-n)–2n~+(2n–1)–(1–2-n)~+(1–2-n)–(2n–1)~+(2n–1)对于小于最小值的数,计算机将它们做0处理,称为下溢;那么大于最大值的数,计算机将无法表示,称为上溢1.定点表示优点:运算简单,速度快,硬件简单2)定点表示的优缺点缺点:表示范围窄,运算精度低,使用不方便如:4位定点小数运算:0.0001+1000.设比例因子=2-4:0.00000001+0.1000=0.1000位数不够,自然舍弃,损失了有效数据2.浮点表示计算机中R取2、4、8、16等阶码的位数决定了浮点数的表示范围尾数表示浮点数的精度和正负1)浮点数:小数点的位置可以在一定范围内浮动浮点机:用浮点数表示的计算机2)浮点数的表示形式Ef代表浮点数的符号n其位数反映浮点数的精度m其位数反映浮点数的表示范围Ef和m共同表示小数点的实际位置Mf表示浮点数的正负4)浮点数表示的优缺点:优点:表数范围宽,使用方便,运算精度高。缺点:运算复杂,硬件较复杂。当R=2N=11.0101=0.110101×210=1.10101×201=1101.01×2-10=0.00110101×2100计算机中M为定点小数、可正可负E为定点整数、可正可负规格化数5)浮点数的规格化①什么是规格化数:尾数真值的最高数值位非零的浮点数即例如:2011×0.1011(规格化数)2100×0.01011(非规格化数)因此,需要规格化,保证浮点数的唯一性而且,能保留最多的有效数字,提高精度②规格化数的特点尾数最高位为1③如何规格化尾数左移1位,阶码减1尾数右移1位,阶码加1x=–1110100000例2.29将–58表示成二进制定点数和浮点数,并写出它在定点机和浮点机中的三种机器码及阶码为移码,尾数为补码的形式(其中数值部分取10位,数符取1位,浮点数阶码取5位(含1位阶符))解:设x=–58二进制形式定点表示x=–111010[x]原=1,0000111010[x]补=1,1111000110[x]反=1,1111000101定点机中[x]原=0,0110;1.1110100000[x]补=0,0110;1.0001100000[x]反=0,0110;1.0001011111浮点机中[x]阶移、尾补=1,0110;1.0001100000浮点规格化形式x=–(0.1110100000)×2110X=—0.05时,请计算。3.IEEE754标准符号位S阶码尾数总位数18233211152641156480S阶码(含阶符)尾数数符小数点位置尾数为规格化表示非“0”的有效位最高位为“1”(隐含)例2.33已知一个IEEE754的单精度机器数为:E0C80000H,求它所表示的十进制数的真值是多少?解:E0C80000H=11100000110010000000000000000000B可见,S=1,阶码E=193,尾数M=0.5625,所以e=E–127=193–127=66,根据P21公式2.5,则所表示的十进制数的真值是:N=(–1)1×266×(1+0.5625)=–266×(1.5625)。2.1.3非数值信息的表示1.字符与字符串的表示方法:包括字符信息,汉字信息及逻辑数据等必须是计算机能表示和处理的二进制代码。例2.34:IFA>BTHENREAD(C)参照教材P28,表2.1中的ACSII码,得到IF空格A>BTHENREAD(C)二进制:0100100101000110…十进制:73,70,96,65,62,66,96,84,72,69,78,96,82,69,65,68,40,67,41,96。2.汉字编码1)汉字输入编码①数字编码:电报代码如国标区位码:94区×94位,表示一、二级汉字6763个,每个汉字用4位十进制数字表示,如“中”字用5448表示。优点:无重码,与内部编码的转换较方便;缺点:代码难记忆。②拼音码:用拼音字母输入,紫光拼音、智能ABC等。优点:易于掌握。缺点:重码多,速度慢。③字型编码:采用汉字的字型(形状)进行编码。例如: 五笔字型编码等。2)汉字内码:计算机内用于汉字信息的存储、交换、检索等操作的机内代码.常用两个字节的编码表示,且最高位为1。3)汉字字模码:打印机绘图仪等用点阵表示的汉字字形代码,是汉字的输出形式。①常用的汉字点阵:简易型:16×16提高型: 24×24,32×32②汉字字模的轮廓描述2.1.4数据校验码1.数据校验码:用以发现或同时能得出错误位置特征的数据编码。计算机中的错误类型:(1)固定性错误---元器件故障;(2)突发性错误---噪声干扰。2.检错码--奇偶校验码1)定义使包括一位校验位在内的数据代码,“1”的个数总是奇(或偶)数个的数据编码。数据101101→奇校验码:1011011→偶校验码:1011010设二进制数X=X0X1……Xn-1,校验位为C,则奇校验码X0⊕X1⊕···⊕Xn-1⊕C=1偶校验码X0⊕X1⊕···⊕Xn-1⊕C=02)奇偶校验位的生成3)奇偶校验码的检错过程设检错码X0X1X2X3C存放在内存储器中①设读出时为X0'X1'X2'X3'C'②由X0‘X1’X2‘X3’形成C*;③判C*是否与C’相同是:说明无错或无奇数位否:出错——奇数位出错例2.35:X0X1X2X3C=10110(奇校验)X0'X1'X2'X3'C'=11110由X0'X1'X2'X3’生成C*=1则C*与C’不相同——出错4)优缺点优点:简单易行,省器件。缺点:只能发现奇数位错,无纠错能力。例2.36:奇校验:发送:X0X1X2X3C=10110接收:X0’X1’X2’X3’C’=01110这时,C由接收的X0’X1’X2’X3’计算得到C*=0结果,C,’C*相同,没有检查到错误。即当有两个以上的错误发生时,奇偶校验是无能为力的。传送的数据中的一位出错,包括校验位本身,奇偶校验都可以判断出来,但是不能判断出是哪一位出错。习题:教材P693
本文档为【04讲(定点数,浮点数)2006-06-28】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
飞哥
暂无简介~
格式:ppt
大小:298KB
软件:PowerPoint
页数:0
分类:高中语文
上传时间:2018-05-19
浏览量:9