原码-补码-浮点数.docx

原码-补码-浮点数.docx

ID:57643099

大小:197.03 KB

页数:7页

时间:2020-08-29

原码-补码-浮点数.docx_第1页
原码-补码-浮点数.docx_第2页
原码-补码-浮点数.docx_第3页
原码-补码-浮点数.docx_第4页
原码-补码-浮点数.docx_第5页
资源描述:

《原码-补码-浮点数.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、原码补码浮点数1Win7计算器技巧:可以单击1原码下面是+3的原码00000011下面是-3的原码10000011原码将最高位作为符号位,其他位为相应的值。原码有缺陷,下面是原码的加法运算:(+3)+(-3)=-6,这显然不符合数学的运算结果。2补码正数的补码是原码负数的补码符号位不变,其它各位取反加1对补码进行加法运算没有问题求补码的步骤:(1)、求原码;(2)、由原码求补码,正数的补码为原码负数的补码为最高位不变其他位取反加1。结论:补码的补码是原码问题:-127的补码是什么?答案:它的原码是111

2、11111,所以补码就是10000001问题:10000000的原码还是10000000,那么它对应的数值是?答案:-1为11111111-127为10000001由上面观察可知,它应该是-128。所以,有符号数的范围是[-128,127]。1用计算器求补码求-126的补码?步骤一、输入基本信息步骤二、求值1浮点数一般C语言使用IEEE754标准的浮点数,结构如下:把32.0表示成浮点数?(1)、求32.0的二进制表示(2)、小数点左移5位,得到M注意M总是省略前面的1(3)、记录小数点的浮动E这样求得

3、E=132dec,E=10000100bin(4)、正数符号位S=0(5)、合成(6)、验证VS2012浮点数0x4640E400是多少?(1)、二进制解析S正数E=140decM=10000001110010000000000bin(2)、还原1.M=1.10000001110010000000000binE–127=13,小数点右移13位(3)、转换成10进制11000000111001.0000000000bin=123456.0dec(4)、验证VS2012浮点数0x3D5D2F1B是多少?(1

4、)、二进制解析S正数E=122decM=10111010010111100011011bin(2)、还原1.M=1.10111010010111100011011binE–127=-5,小数点左移动5位(3)、转换成10进制0.0000110111010010111100011011bin=结果为0.0540000014007dec(4)、验证VS20121CodeSys浮点数CodeSys是工业上常用的一个编译器,下面对它做研究源代码程序运行的结果与前面的执行结果是一致的0.054float=0x3D

5、5D2F1B

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。