分享个IEEE-754关于浮点数的规定 PPT文档
很基础,很有用,不敢独享,大家一起学习使用
在计算机中,浮点数一般由三部分组成:
数值的符号位、阶码和尾数。
这种浮点数是用科学记数法来表示的,即:
浮点数=符号位.尾数×2阶码。
根据IEEE 754国际标准,常用的浮点数有两种格式:
(1) 单精度浮点数(32位),阶码8位,尾数24位(内含1位符号位)。
(2) 双精度浮点数(64位),阶码11位,尾数53位(内含1位符号位)。
(3) 临时浮点数(80位),阶码15位,尾数65位(内含1位符号位)。
根据IEEE 754标准,符号位也是“0”代表正数;“1”代表负数.
阶码用移码表示,尾数规格化形式,但格式如下:1.XXX…X。由于最高位总是1,因此省略,称隐藏位(临时实数则不隐藏).
尾数比规格化表示大一倍,而阶码部分则比一般小1,即[E]移=2n+E-1=127+E
这样,尾数与通常意义的尾数的含义不一致,为了区别,754 中的尾数称为有效数.
二、对上溢和下溢的处理
当运算结果小于规格化浮点数所能表示的最小值时,以前硬件处理策略,或者结果置0或者产生一个下溢陷阱,这两种方案均不能令人满意。
IEEE754处理方法是使用非规格化数。这时阶码为0(即移码-127),尾数没有隐含位,最高位是0。
这样的结果是降低精度,扩大表示范围。如原来规格化单精度最小值是1.0x2-126,而非规格化单精度最小值是2-23 x2-126=2-149(只有1位有效位) 。
完整的ppt格式文档51黑下载地址(共18页):
IEEE-754关于浮点数的规定.rar
(62.86 KB, 下载次数: 13)
|