一、备选方案
实现小数的乘法运算,针对小数的表示形式,目前考虑到两种可选方案。
方案一:采用二进制补码形式表示小数。
方案二:采用IEEE753形式表示小数。
二、实现框图
略
图一 IEEE754实现形式
略
图二 二进制补码实现形式
方案比较
3.1、表示范围及精度比较
3.1.1 二进制补码表示
以32bit情形为例,首位作符号位,次位为整数位,其余位表示小数位。
表示范围以及表示精度:
Min=2^(-30)
Max=2-2^(-30)
Step=2^(-30)
3.1.2 IEEE754浮点数精度:
以32bit情形为例,符号位:1bit,即S=1,指数位:8bit,即e=8,小数位:23bit,即f=23;分为规格数和非规格数两种情形,分别进行讨论。
1.2.1 规格数表示数据范围为:
MinNorm=2^(-127)1.0
MaxNorm=(2-2^(-23) )2^127
表示不同区间的数,步进不同。
E=-126,表示范围min=2(-126)*1.0;max=2(-126)(2-2(-23));Step=2(-149)
E=-8,表示范围min=2(-8)*1.0;max=2(-8)(2-2(-23));Step=2(-31)
IEEE754与二进制补码表示形式的精度比较
最新推荐文章于 2022-10-04 22:49:21 发布