当前位置: 首页 > news >正文

南宁市做网站电脑网站开发手机上可以打开吗

南宁市做网站,电脑网站开发手机上可以打开吗,专业购物网站建设,做效果图的网站有哪些通过modbus协议从流量计中读取数据后,需要将获得的字节数据合成float类型。以天信流量计为例: 如何将字节数据合并成float类型呢?这里总结了三种方法。 以温度值41 A0 00 00为例 目录 1、使用char*逐字节解析2、使用memcpy转换2、使用联合体…

通过modbus协议从流量计中读取数据后,需要将获得的字节数据合成float类型。以天信流量计为例:
在这里插入图片描述
如何将字节数据合并成float类型呢?这里总结了三种方法。
以温度值41 A0 00 00为例

目录

  • 1、使用char*逐字节解析
  • 2、使用memcpy转换
  • 2、使用联合体union转换

1、使用char*逐字节解析

float为4个字节,将这4个字节依次解析用获取的温度值数据进行替换,就能够完成转换。
在这里插入图片描述
但是需要注意的是,协议帧中除了校验位CRC,其余都是高位在前,单片机以及PC端都是小端存储,高位字节数据应该放在高地址处,如下图所示
在这里插入图片描述
代码:

char data[]={0x41,0xA0,0x00,0x00};int main() {float data_conver;*((char*)(&data_conver))=data[3];*((char*)(&data_conver)+1)=data[2];*((char*)(&data_conver)+2)=data[1];*((char*)(&data_conver)+3)=data[0];printf("data_conver=%f\r\n",data_conver);system("pause");return 0;
}

结果:
在这里插入图片描述

2、使用memcpy转换

因为高字节在前,因此直接使用memcpy进行复制内容时,需要先将获取的字节数据倒序
代码:

//char data[]={0x41,0xA0,0x00,0x00};
char data[]={0x00,0x00,0xA0,0x41};
int main() {float data_conver;memcpy(&data_conver,data,sizeof(data_conver));printf("data_conver=%f\r\n",data_conver);system("pause");return 0;
}

结果:
在这里插入图片描述

2、使用联合体union转换

联合体union中的数据共用同一段内存,可以使用这个特性对数据进行类型转换
代码:

char data[]={0x41,0xA0,0x00,0x00};union FourBytes{char bytes[4];float data_conver;
};int main() {union FourBytes a;a.bytes[0]=data[3];a.bytes[1]=data[2];a.bytes[2]=data[1];a.bytes[3]=data[0];printf("data_conver=%f\r\n",a.data_conver);system("pause");return 0;
}

结果:
在这里插入图片描述

以上三种方法都能实现字节和float数据的转换

http://www.yayakq.cn/news/38296/

相关文章:

  • 网站建设 太原新增专业建设规划
  • 门户和网站的区别中国建设协会网站首页
  • 做企业网站需要资质吗Wordpress news模板
  • 下载了网站建设asp信息产业部备案网站
  • 利趣网站开发商信息流广告形式主要有
  • 万网个人网站备案查询做网站卖多少钱一个
  • 做网站pagewordpress全屏主题
  • 个人网站制作源代码下载临安区建设局网站
  • 设计网站建模板网pi
  • 做玻璃的网站网站分析报告怎么写
  • 网站根验证文件在哪多语种网站建设方案
  • 做网站知道访客ip网站快照是什么
  • 怎么创建邮箱地址陕西新站seo
  • 设计型网站案例没建网站 备案
  • 宿州网站推广空间破解网站
  • 做网站用微软雅黑字体被告侵权国投集团网站开发
  • 做品牌网站公司创新的南昌网站建设
  • 响应式网站的优势小说主题+wordpress
  • 丰台网站建设推广八年级信息上册如何做网站
  • 网站备案填写要求吗网页生成视频
  • 潍坊网站搜索引擎优化重庆网站设计案例
  • 电子商务网站建设项目范围如何在网上推广自己的公司
  • php电子商务网站源码云网站 深圳
  • 沈阳思路网站制作wordpress主题 大
  • DW做旅游网站毕业设计唐山seo排名外包
  • 东安网站建设做 爱 网站小视频在线观看
  • 合肥官方网站优化费用99企业邮箱888
  • 学习网站大全阿里云网站建设方案书中山市
  • wordpress 付费模版关键词优化排名软件s
  • 网站建设开发计划acg的wordpress主题