- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3-5. float型整数据常用IEEE754单精度浮点格式表示,假设两个float型变量x和y分别在32为寄存器f1和f2中,若(f1)=CC900000H,?(f2)=B0C00000H,则x和y之间的关系为 ( ) ? A?xy且符号相同 B?xy且符号不同 C?xy且符号相同 D xy且符号不同 3-6. float型数据通常用IEEE754单精度浮点数格式表示,若编译器将float型 变量x分配在一个32位浮点寄存器FR1中,且x=-8.25,则FR1的内容是多少? 3-6. 以下是C语言程序,用来计算一个数组a中每个元素之和。当参数len为0时,返回值应该是0,但在机器上执行时,却发生了存储器异常。分析原因并修改程序。 float sum_elem(float a[], unsigned len) { int i; float result=0; for (i=0;i=len-1;i++) result+=a[i]; return result; } #include stdafx.h #includeiostream using namespace std; int _tmain(int argc, _TCHAR* argv[]) { float i=8.1,j=8.0; int k=0; while(i!=j) { i/=10;j/=10; k++; } coutfloat:kendl; double m=8.1,n=8.0; k=0; while(m!=n) { m/=10;n/=10; k++; } coutdouble:kendl; } 思考! 提示:IEEE754中的最小正值附近: (1+2-23)×2(1-127) , 其精度约2-149 约10-44.85 Questions? 思考 定点整数、小数有原码、补码表示形式,手工在纸上怎么加减?举例分析(两正数相加、两负数相加、正负两个数相加)。 [x]原+[y]原=?[x+y]原;[x]原 +[-y]原=?[x-y]原 [x]补+[y]补=?[x+y]补;[x]补+ [-y]补=?[x-y]补 计算机中表示数据的寄存寄或存储单元长度固定,如果运行结果超过这个长度会产生什么结果?什么情况下会发生超出表示范围的现象?这个结果能否被利用?试从计算机的角度来判断运算结果什么时候出错了? 思考 设X=-0.1010 Y=0.0101 求(X+Y)补 和 (X-Y)补 设机器数字长为 8 位(含 1 位符号位),且 A = – 97,B = +41,用补码求 A – B. 自学:非数值数据的表示、十进制数的表示(特别是8421码、余3码、格雷码表示的意义和作用) * * In the late 1970s, IEEE set up a committee to standardize floating-point arithmetic. The goal was not only to permit floating-point data to be exchanged among different computers but also to provide hardware designers with a model known to be correct. The resulting work led to IEEE Standard 754 which was finished in 1985. Nowadays, most computers use IEEE 754 standard to represent floating-point numbers. This standard was primarily the work of one person, UC Berkeley math professor William Kahan. People call him the father of the IEEE 754 standard. Because of his contribution to the standard, he won ACM Turing Award in 1989. This is the highest prize in computation field, It’s equivalent to Nobel Prize. 问题 写出+0.125, -0.125的补码和移码表示。为什么用补码,移码? 如何表示即有整数又有小数的数值数据,如12.25? 12.25用浮点数怎么表示? 为什么要对浮点数进行规格化? 引入 定点表
您可能关注的文档
最近下载
- 2025青岛版小学科学三年级上册1-5《制作动物分类图册》(教学课件)(新教材).pptx
- 标准图集-17J008 挡土墙(重力式、衡重式、悬臂式) 无水印.pdf VIP
- JJF(陕) 048-2021 一体化振动变送器校准规范.docx VIP
- 退药申请单.doc VIP
- 2025年中国镁铝尖晶石行业投资前景及策略咨询研究报告.docx
- 农牧民培训国家通用语言.pptx
- 2022年度国铁集团质量安全红线检查迎检实施方案(最终版) (2).pdf VIP
- 六年级数学上册第一单元圆基础测试题北师大.doc VIP
- (高清版)B/T 42584-2023 信息化项目综合绩效评估规范.pdf VIP
- 《建筑给水复合管道工程技术规程》CJJ@T155-2011.pdf VIP
文档评论(0)