6762|11

506

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

hex转float型数据原理 [复制链接]

 
那位大侠能讲解一下四字节单精度的hex型数据转换成float数据的原理???不胜感激啊。

最新回复

float temperatureC; float humidityRH uint8_t Tdata[3]={0}; uint8_t RHdata[3]={0}; temperatureC= (-46.85 + (175.72/65536 )*((float)((((u16)Tdata[0]  详情 回复 发表于 2018-9-3 22:26
点赞 关注(1)
 

回复
举报

6040

帖子

202

TA的资源

版主

沙发
 
你得先讲讲啥叫hex型数据

点评

16进制 就是以0x开头的数据  详情 回复 发表于 2018-8-23 12:58
 
 

回复

506

帖子

0

TA的资源

一粒金砂(高级)

板凳
 
lcofjp 发表于 2018-8-23 12:14
你得先讲讲啥叫hex型数据

16进制  就是以0x开头的数据
 
 
 

回复

2167

帖子

8

TA的资源

五彩晶圆(初级)

4
 
IEEE754标准???

点评

貌似是 但是我没看找到资料  详情 回复 发表于 2018-8-23 14:57
个人签名坐而言不如起而行
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(初级)

5
 
四字节单精度的hex型数据转换成float数据的原理

点评

你这回复跟您的名字很像啊 把我的问题明确的说了一遍  详情 回复 发表于 2018-8-23 14:58
 
 
 

回复

506

帖子

0

TA的资源

一粒金砂(高级)

6
 
wsmysyn 发表于 2018-8-23 13:46
IEEE754标准???

貌似是  但是我没看找到资料

点评

应该不会吧,网上资料很多的,就是浮点数的表示方法,用四字节如何表示一个浮点数。。  详情 回复 发表于 2018-8-23 15:08
 
 
 

回复

506

帖子

0

TA的资源

一粒金砂(高级)

7
 
打字小马达 发表于 2018-8-23 14:44
四字节单精度的hex型数据转换成float数据的原理

你这回复跟您的名字很像啊  把我的问题明确的说了一遍
 
 
 

回复

2167

帖子

8

TA的资源

五彩晶圆(初级)

8
 
bioger 发表于 2018-8-23 14:57
貌似是  但是我没看找到资料

应该不会吧,网上资料很多的,就是浮点数的表示方法,用四字节如何表示一个浮点数。。

个人签名坐而言不如起而行
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(中级)

9
 
5楼是告诉你,直接搜那一长串数字就可以了。
事实上,随便用百度搜索(都不用google)“float十六进制”,第一篇就讲的不错啊,不知道为什么你说没看到资料?
  1. http://zjsrustar.iteye.com/blog/1330137
复制代码
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(中级)

10
 
5楼是告诉你,直接搜那一长串数字就可以了。 事实上,随便用百度搜索(都不用google)“float十六进制”,第一篇就讲的挺好的啊,为什么你居然会搜不到找不到资料?
就不上链接了,貌似会被审核。
 
 
 

回复

8

帖子

15

TA的资源

一粒金砂(初级)

11
 
float temperatureC;
float humidityRH
uint8_t Tdata[3]={0};
uint8_t RHdata[3]={0};
temperatureC= (-46.85 + (175.72/65536 )*((float)((((u16)Tdata[0]<<8)+(u16)Tdata[1])&0xfffc)));
humidityRH = -6.0 + 125.0/65536 * ((float)((((u16)RHdata[0]<<8)+(u16)RHdata[1])&0xfff0));
你去参悟吧!

点评

参悟啥啊,你这明显Tdata[3]和Tdata[2]没用上啊,另外,RHdata[3]和 RHdata[2]也没用上啊。  详情 回复 发表于 2018-9-4 08:14
 
 
 

回复

506

帖子

0

TA的资源

一粒金砂(高级)

12
 
18392379845 发表于 2018-9-3 22:26
float temperatureC;
float humidityRH
uint8_t Tdata[3]={0};
uint8_t RHdata[3]={0};
temperatur ...

参悟啥啊,你这明显Tdata[3]和Tdata[2]没用上啊,另外,RHdata[3]和
RHdata[2]也没用上啊。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表