您的位置:首页 > 理论基础

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

2017-03-14 10:46 344 查看

浮点数

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: