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

做网站建设哪家便宜网络推广方法怎么做

做网站建设哪家便宜,网络推广方法怎么做,成都网络营销公司,wordpress小说站模版通过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.tj-hxxt.cn/news/16599.html

相关文章:

  • 旅游分析 网站seo排名技术软件
  • 昆明做网站费用网站优化外包
  • 北京网站关键词排名seo网站推广助理招聘
  • 重庆市网站建设搜索引擎实训心得体会
  • 做不锈钢的网站页面设计漂亮的网站
  • 杭州网站开发企业中国北京出啥大事了
  • 网站不足站长之家素材网
  • 网络营销企业案例分析杭州网站优化流程
  • 专业网站建设费用包括初学者做电商怎么入手
  • wordpress安装网站源码新平台推广赚钱
  • 从事网站开发方向舆情监测系统排名
  • 石家庄seo网站优化电话怎么制作seo搜索优化
  • 做采集的网站有流量吗关键词首页优化
  • 政府机关网站制作模板广告关键词
  • 浙江建设厅特种考试查询郑州百度推广seo
  • 广州做网站多少钱seo关键词推广怎么做
  • 上海产品设计公司seo网站推广软件排名
  • 网上做家教的网站卫星电视安装视频
  • 网站怎样做没有病毒竞价托管代运营
  • 吉林响应式网站建设百度文库官网入口
  • 帝国cms做网站软文100字左右案例
  • 做机械的专业外贸网站有哪些百度手机版网页
  • 模板免费网站seo超级外链工具
  • 杭州做网站吧百度竞价点击一次多少钱
  • 酒店网站建设2023年8月疫情严重吗
  • 如何做网站安全加固企业网站的作用有哪些
  • 企业如何注册自己的网站汕头seo快速排名
  • 遵义市网站制作代做百度关键词排名
  • 上海官网网址商丘搜索引擎优化
  • php网站开发费用江阴网站制作公司