以32位浮点数为例,留给M只有23位,将第一位的1舍去以后,等于可以保存24位有效数字。 至于指数E,情况就比较复杂。 首先,E为一个无符号整数(unsigned int),这意味着,如果E为8位,它的取值范围为0~255;如果E为11位,它的取值范围为0-2047。但是,我们知道,科学计数法中的E是可以出现负数的,所以IEEE 754规定,存...
C语言中浮点数表示范围浅析.doc,C语言中浮点数表示范围浅析 摘要:浮点数是C语言中的一种数据类型,但在标准C中并没有给出其具体的描述,即数的存储格式及表示范围。部分经典的C语言程序设计教程中给出了浮点数的表示范围,但存在不严谨和值得商榷的地方。结合IEEE754标准
因此其表示范围如图3所示。 3 C语言中浮点数的表示(C language representation of floating point numbers) C语言所使用的浮点数符合IEEE754标准,该标准在1985年审核通过,目的是让遵守IEEE标准的机器之间运行的程序可以相互直接移植,另外也让程序员可以轻松写出有用的、鲁棒的浮点数应用程序。 3.1 IEEE754 IEEE标准从...
摘要: 浮点数是C语言中的一种数据类型,但在标准C中并没有给出其具体的描述,即数的存储格式及表示范围.部分经典的C语言程序设计教程中给出了浮点数的表示范围,但存在不严谨和值得商榷的地方.结合IEEE754标准,就C语言中浮点数内在存储格式进行分析并给出结论.关键词:...
3回复贴,共1页 <返回c语言吧 浮点数表示范围 只看楼主 收藏 回复 打赏 cxksren111 毛蛋 1 这个看不懂。。为什么000000000000000是2^-1? () 打赏 唐珂雨菲 强能力者 7 我跪了 carrot510 强能力者 7 不想解释累 carrot510 强能力者 7 因为是二进制,不是十进制,简单明了 登录...
百度试题 结果1 题目C语言中,以下哪个选项是正确的? A. 浮点数不能用于整数运算 B. 浮点数的精度总是比整数高 C. 浮点数的表示范围比整数小 D. 浮点数可以直接与整数进行运算 相关知识点: 试题来源: 解析 D 反馈 收藏
浮点数表示语言规格化单精度浅析 C语言中浮点数的表示范围浅析Abstract:ThefloatisadatatypeinClanguage,butitsinstandardCanddidnotgiveaspecificofdescription:thatisthenumberofstorageformatandthescopeofrepresentation.PartofclassicallyClanguageprogrammingtutorialgivesarangeoffloating-pointrepresent,butthereisnotrigorousandneed...
C语言中浮点数的表示范围浅析