IEEE浮点表示

此种方法可以表示多种形式的数

s表示正负
E表示位阶
M表示编码数


-1^s * M * 2^(E) 即为表达式


非规格化的数 用以表示 -1~1的数值,很显然 此时 E=0 也就是说位阶为0  

规格化的数    用以表示绝对值大于1的数  此时 E>0

特殊值 表示 无穷 以及 NAN

位阶的偏置用于确定位阶的范围
比如一个XXX位阶
其范围是   0-7    去掉最大及最小值()为1-6
为了表示正负值 (1~6-2^(3-1)-1 = (-2~3)
-2是由   1-3的来,所以为了平滑,非规格化的值也是使用1-3作为偏置值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IEEE浮点表示乘法是指使用IEEE浮点数标准进行两个浮点数的乘法运算。IEEE浮点表示是一种用二进制来表示实数的方法,它有不同的精度(单精度和双精度)和指数范围。 在IEEE浮点表示中,浮点数通常由三部分组成:符号位、指数和尾数。对于乘法运算,可以按照以下步骤进行: 1. 首先,将两个浮点数转换为规格化形式,即符号位都为正号(0或1),指数位进行偏移,使得指数范围能够覆盖需要表示的数值范围,尾数为小数点后的有效数字。 2. 确定乘积的符号位,如果两个浮点数的符号位相同,那么乘积的符号位为正,否则为负。 3. 计算乘积的指数位,将两个浮点数的指数位相加,并减去一个偏移量(在IEEE浮点表示中通常为127或1023)。 4. 计算乘积的尾数,将两个浮点数的尾数相乘,得到一个结果,然后对结果进行规格化,即将小数点移动到正确的位置,并且舍入到指定的位数。 5. 检查结果是否溢出或者下溢。如果乘积的指数位超过了表示范围,或者尾数无法表示,需要进行适当的处理,例如设置为正无穷大、负无穷大或者零。 总的来说,IEEE浮点表示乘法遵循一定的规则和步骤,通过对符号位、指数和尾数进行相应的计算和转换,可以得到两个浮点数的乘积。然而,由于浮点数的固有性质,乘法运算可能引入一定的舍入误差,因此在使用中需要注意精度和运算顺序的影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值