| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1903 人关注过本帖
标题:IEEE 754 转换的问题
取消只看楼主 加入收藏
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:491
专家分:919
注 册:2012-10-26
结帖率:95.56%
收藏
已结贴  问题点数:20 回复次数:3 
IEEE 754 转换的问题
TitleTemp(i+10) ... (i+13) => EE C8 F0 BE --> 原始资料
----------------------------------------------------------
unsigned int Result_T = sum((i + 10),(i + 13),TitleTemp);     //sum => MSB计算成真实数值
float Result=0;
memcpy(&Result, &Result_T, sizeof(float));
printf("%f",Result);
----------------------------------------------------------
算出来的Result数值~当有需要时再倒回去~
unsigned int FloatToHalf(float value)
{
    union IEEE
    {
        float f;
        int i;
        unsigned int dw;
    } ;
    IEEE xxx;
    xxx.f = value;   
    return xxx.dw;
}
----------------------------------------------------------
为啥会不一样?错在哪?要怎写才会一样?
每次都会有些微差距...
搜索更多相关主题的帖子: 资料 
2013-03-04 21:24
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:491
专家分:919
注 册:2012-10-26
收藏
得分:0 
原始资料是 EE C8 F0 BE
上面算出值是 -0.470283
下面算出值是 EF C8 F0 BE

P.S 已做过MSB处理~所以要自己倒一下~

[ 本帖最后由 yz1025 于 2013-3-4 21:30 编辑 ]

不要投我
2013-03-04 21:29
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:491
专家分:919
注 册:2012-10-26
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册

相同数值转出不同资料~何故?

不要投我
2013-03-05 13:05
yz1025
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:491
专家分:919
注 册:2012-10-26
收藏
得分:0 
Teradyne Standard Test Data Format 其中一个小小的部分
Binary转Ascii + Acsii转Binary

不要投我
2013-03-05 13:09
快速回复:IEEE 754 转换的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026657 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved