深入理解计算机系统——第二章

浮点数

2.4.2IEEE浮点表示

(1)什么是规格化的值?

当exp的位模式既不全为0,也不全为1,这种情况下,阶码字段被解释为以偏置形式表示的有符号整数,也就是说,阶码的值是E=e-Bias,其中e是无符号数,其位表示为,而Bias就是一个等于2k-1 - 1的
偏置值。

(2)什么是非规格化的值?

当阶码域全为0时,所表示的就是非规格化的形式。在这种情况下,阶码值是E=1-Bias,而尾数的值就是M=f,也就是小数字段的值,不包括隐含的开头的1

(2)什么是特殊值?

当阶码域全为1时,小数域全为0时,得到的值为无穷,当s=0时+无穷,或者当s=1时-无穷,当小数域为非零时,结果值为NaN,就是“不是一个数”的缩写。

练习把整数转化为浮点数对理解浮点很有好处,下面给出一些具体例子。

这里写图片描述
这里写图片描述

2.4.4舍入

C语言的舍入方法中,若整数处于步长的前半,则向下舍入,否则向上舍入。而对于刚好处于中间的数,这种与前后的可取的数距离相等,则采用向偶数舍入的原则。即取表示成float形式后,最后一位为偶数(0)的数。

可参考其他博客:

http://blog.csdn.net/zhzhanp/article/details/6339883

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值