1 / 164
文档名称:

浮点数计算方法课件.ppt

格式:ppt   大小:2,574KB   页数:164页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

浮点数计算方法课件.ppt

上传人:文库新人 2022/2/28 文件大小:2.51 MB

下载得到文件列表

浮点数计算方法课件.ppt

相关文档

文档介绍

文档介绍:关于浮点数计算方法
第一页,共164页幻灯片
数据与文字的表示方法 数据格式
计算机中常用的数据表示格式有两种:
1 定点格式
2 浮点格式
一般来说,定点格式容许的 用全0和全1(255)10表示零和无穷大的特殊情况,指数的偏移值不选128(10000000),而选127(01111111)。对于规格化浮点数,E 的范围变为1到254,真正的指数值e 则为-126到+127。因此32位浮点数表示的绝对值的范围是10-38~1038(以10的幂表示)。
第十一页,共164页幻灯片
浮点数所表示的范围远比定点数大。一台计算机中究竟采用定点表示还是浮点表示,要根据计算机的使用条件来确定。一般在高档微机以上的计算机中同时采用定点、浮点表示,由使用者进行选择,而单片机中多采用定点表示。
[例1] 若浮点数x的754标准存储格式为
(41360000)16,求其浮点数的十进制数值。
[例2] 将()10转换成754标准的32位浮点
数的二进制存储格式。
第十二页,共164页幻灯片
[例1] 若浮点数x的754标准存储格式为
(41360000)16,求其浮点数的十进制数值。
[解:]   将十六进制数展开后,可得二进制数格式为

 指数e=阶码-127=10000010-01111111=00000011=(3)10  包括隐藏位1的尾数
= 0110 0000 0000 0000 0000= 于是有    x=(-1)s××2e       =+()×23=+=()10
第十三页,共164页幻灯片
[例2] 将()10转换成754标准的32位浮点
数的二进制存储格式。
[解:] 首先分别将整数和分数部分转换成二进制数:

   然后移动小数点,使其在第1,2位之间
   =×24     e=4
  于是得到:
S=0, 
  E=4+127=131,
    M=010010011
  最后得到32位浮点数的二进制存储格式为:
0100 0001 1010 0100 1100 0000 0000 0000=(41A4C000)16
第十四页,共164页幻灯片
3. 十进制数串的表示方法
目前,大多数通用性较强的计算机都能直接处理十进制形式表示的数据。十进制数串在计算机内主要有两种表示形式:
(1) 字符串形式:一个字节存放一个十进制的数位或符号位。为了指明这样一个数,需要给出该数在主存中的起始地址和位数(串的长度)。
(2) 压缩的十进制数串形式:一个字节存放两个十进制的数位。它比前一种形式节省存储空间,又便于直接完成十进制数的算术运算,是广泛采用的较为理想的方法。
第十五页,共164页幻灯片
4. 自定义数据表示
在传统的计算机体系结构中,用指令本身来说明操作数据的类型。如定点加法表示操作数是纯小数或纯整数;浮点加法表示操作数是浮点数;十进制加法表示操作数是BCD数。由于操作数据类型不同,要设三种不同的指令(操作码)来加以区分。
 自定义数据表示则用数据本身来说明数据类型。表示形式有两种,即标志符数据表示和描述符数据表示。
第十六页,共164页幻灯片
描述符数据表示主要用来描述多维结构的数据类型,如向量、矩阵、记录等。描述符标志位部分指明这是一个数据描述符;特征标记部分指明数据的各种特征;长度部分指明数组中元素个数;起始地址部分指明数据块的首地址。
其格式为:
标志符数据表示要求对每一个数据都附加标志符。其指明后面的数据所具有的类型,如整数、浮点数、BCD数、字符串等,其格式如下:
标识符
数据
描述符标志位
特征标记
数据块长度
数据块起始地址
第十七页,共164页幻灯片
数的机器码表示
在计算机中对数据进行运算操作时,为了妥善的处理好符号位问题,就产生了把符号位和数字位一起编码来表示相应的数的各种表示方法,如原码、补码、反码、移码等。为了区别一般书写表示的数和机