浮点数的取值范围解释_tracy 单精度浮点数取值范围

浮点数的取值范围解释_tracy 单精度浮点数取值范围

对浮点数的取值范围有疑问,其实之前一直都没搞清楚。。找到解释,转载如下

最近看了IEEE754浮点数的表示方法。在C的参考书中有提到float类型数据的表示范围为-3.4*10^38~+3.4*10^38。究竟如何计算该范围,分析如下:

对于单精度浮点数(float)来说,有一位符号位,指数位共8位,尾数共23位。指数能够表示的指数范围为-128~127。尾数为23位。当尾数全1时再加上小数点前面的1,指数取到最大正数127(8位,正数最大127,负数最小-128),浮点数取得正数的最大值。

+1.111111111111111111111*2^127(1.后面23个1,由于尾数的范围1~2,其最高位总为1,故只需存取小数部分,所以小数为是23位1),约等于2*2^127=3.4*10^38。为3.4*10^38负数亦然。

Double的计算与此类似,double的符号位为63位,指数为62~52位,共11位。表示的范围为-1024~1023。尾数为51~0。表示的范围为+1.111111111111111111111*2^1023(1.后面52个1)为1.7*10^308。负数亦然。

原文http://www.eetop.cn/blog/html/70/145970-18214.html


  

爱华网本文地址 » http://www.aihuau.com/a/25101010/42203.html

更多阅读

谈谈37玩借壳后002555的估值 恒大借壳深深房估值

谈谈37玩借壳后002555的估值37玩重组正式获批,昨天放出来机构打板,今天已经跌破昨天的封板价。A股第一个真正互联网平台级的公司,虽然收购几经波折,但既然批了,我就来唠几句。不管外界对页游这类公司是如何评价,真正现在互联网最好的套现

自测洗发水的PH值弱酸性中性碱性? 弱酸性的ph值

现在大家都知道要使用弱酸性洗发水(PH5-6为最佳)。其实目前正规的、品牌历史较久的洗发水的PH值基本都在7以下。所以完全可以放心的购买。若不放心,那就买包装瓶上有PH标识的洗发水。有些进口洗发水会在包装上注明PH值的。比如,德国施

怎样快速增加百度文库的财富值 精 百度文库财富值获取器

财富值是通过您在文库的优质贡献来获得,目前文库的财富值可用来在文库下载文档。未来,文库会增加更丰富的财富值消费渠道,如礼品兑换等。你是不是还在为没有足够的财富值来下载文档而发愁,是不是还在烦恼上传的文档总是与别人的重复。让

C ++ 中对象或其对象指针的赋值 c语言指针赋值

C++中对象或其对象指针的赋值C++中成员函数的动态绑定:C++中要实现函数的动态绑定,必须在其基类中将函数声明为virtual且在子类中对函数加以实现。然后用一个基类指针指向某一个子类对象,这样才会在函数调用时实现动态绑定。在C++中,只

声明:《浮点数的取值范围解释_tracy 单精度浮点数取值范围》为网友夜的海分享!如侵犯到您的合法权益请联系我们删除