第二章运算方法和运算器ppt课件.ppt

第二章运算方法和运算器ppt课件.ppt

ID:58683107

大小:1.16 MB

页数:78页

时间:2020-10-05

第二章运算方法和运算器ppt课件.ppt_第1页
第二章运算方法和运算器ppt课件.ppt_第2页
第二章运算方法和运算器ppt课件.ppt_第3页
第二章运算方法和运算器ppt课件.ppt_第4页
第二章运算方法和运算器ppt课件.ppt_第5页
资源描述:

《第二章运算方法和运算器ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章运算方法和运算器数据与文字的表示方法定点加法、减法运算定点乘法运算定点除法运算定点运算器的组成浮点运算方法和浮点运算器2.1数据与文字的表示方法计算机中的数据分两类1.数值数据(有值)例:18-2-0.101123/32数轴02.非数值数据(字母,符号,汉字)例:ABCabc!@#$,.”;:电脑,数据库数据的格式定点数浮点数真值与机器数数的机器码表示方法原码表示法补码表示法反码表示法移码表示法1.定点表示法符号数值①纯小数:a、定点小数表示:Ns.N1N2…Nn(原码、反码、补码)b、范围:0.000…0≤

2、X

3、≤0.111…11即:0≤

4、X

5、≤

6、1-2-nn位1位由于约定在固定的位置,小数点就不再使用记号“.”来表示。②纯整数a、定点整数表示:NsN1N2…Nn(原码、反码、补码)b、范围:0≤

7、X

8、≤111…11即:0≤

9、X

10、≤2n-1由于有些数据用定点数不易表示,所以采用了浮点表示法。2浮点表示法①定义:任意一个R进制都可以通过移动小数点的位置写成X=RE×M式中:R是基数,可以取2,8,16,一旦定义则不能改变,是隐含的。M是纯小数(含数的符号),称为尾数,表示数N的全部有效数字。E是阶码,纯整数,指出小数点在该数中的位置。由于阶码可以取不同的数值,所以,小数点的位置是不确定的,这种数被称

11、为浮点数。浮点数的表示格式:X=2E×M尾数规格化定义:所谓规格化数,就是非0的尾数,其绝对值应大于或等于0.5(十进制)。即尾数的最高数值位一定为1。如果用补码表示,规格化尾数即为尾数数值最高位与符号位相反。规格化:存储在计算机中的浮点数以及运算结果的浮点数都应为规格化数,如果尾数不是规格化数,要用移位方法把他变为规格化数,这种处理过程,称为规格化。尾数规格化的另一种形式:1.M例:A=24×0.0000000010101=2-5×1.0101阶码:用移码表示,对于两个指数大小的比较和对阶操作都比较方便。阶码与尾数的位数关系精度:范围:尾数阶码②浮点数

12、的表示方案:Ⅰ:Ⅱ:Ⅲ:——IEEE754标准一个规格化的32位浮点数x的真值表示为x=(-1)S×(1.M)×2E-127e=E-12764位的浮点数中符号位1位,阶码域11位,尾数域52位,指数偏移值是1023。因此规格化的64位浮点数x的真值为:x=(-1)S×(1.M)×2E-1023e=E-1023浮点数表示范围如下图所示真值x为零表示:当阶码E为全0且尾数M也为全0时的值,结合符号位S为0或1,有正零和负零之分。真值x为无穷大表示:当阶码E为全1且尾数M为全0时,结合符号位S为0或1,也有+∞和-∞之分。定点数表示法与浮点数表示法的比

13、较①范围:浮点数定点数>②设备复杂度:浮点数定点数>4)举例8位二进制阶码3位,数符尾数5位定点数0.0000000-----0.11111110-----127/128浮点数2-11×0.0001---211×0.11111/128----7.5浮点数所表示的范围远比定点数大。一台计算机中究竟采用定点表示还是浮点表示,要根据计算机的使用条件来确定。一般在高档微机以上的计算机中同时采用定点、浮点表示,由使用者进行选择。而单片机中多采用定点表示。[例1]若浮点数x的二进制存储格式为(41360000)16,求其32位浮点数的十进制值。④于是有x=(-1)s

14、×1.M×2e[解:]①将十六进制数展开后,可得二进制数格式为②指数e=阶码-127=10000010-01111111=00000011=(3)10③包括隐藏位1的尾数1.M=1.01101100000000000000000=1.011011=+(1.011011)×23=+1011.011=(11.375)10[例2]将十进制数数20.59375转换成位浮点数的二进制格式来存储。[解:]①首先分别将整数和分数部分转换成二进制数:20.59375=10100.10011②然后移动小数点,使其在第1,2位之间10100.10011=1.01001001

15、1×24e=4S=0E=4+127=131M=010010011③最后得到32位浮点数的二进制存储格式为:01000001101001001100000000000000=(41A4C000)16作业:P.634数值数据—定点数的表示方法原码表示法补码表示法反码表示法移码表示法数值数据—定点数的表示法(原码)定点小数表示:Ns.N1N2…Nn定义:[X]原=定点整数表示:NsN1N2…Nn定义:[X]原=X1-X0≤X<1-1

16、[X]原=0.101101.101100.00001.0000实例:X1=101

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。