如何创建一个属于自己的网站什么叫手机网站
news/
2025/10/5 11:36:34/
文章来源:
如何创建一个属于自己的网站,什么叫手机网站,成全视频免费高清观看在线小说,商务网站建设模板涉及技术#xff1a;
1.使用NMdbus4 库
2.ushort[]转int
记得之前刚学习的时候#xff0c;是ushort[] → Hex字符串→byte[] → 翻转byte[] →BitConverter.ToInt32()#xff0c;饶了一大圈#xff1b;实际上可以直接转#xff1b;这里也有小细节#xff1a;使用BitCo…涉及技术
1.使用NMdbus4 库
2.ushort[]转int
记得之前刚学习的时候是ushort[] → Hex字符串→byte[] → 翻转byte[] →BitConverter.ToInt32()饶了一大圈实际上可以直接转这里也有小细节使用BitConverter之前要翻转字节数组因为BitConverter是小端存储处理方式
这些方法我都有记录参见
C#使用串口或其他通信接收到的字节数据处理方式-CSDN博客
C#short 、ushort、 byte、 byte[]转换分析_c# ushort-CSDN博客
1.使用NModbus4 注意事项 1.地址参数为ushort类型原因可能在这 2.一个寄存器是16位只能保存16位数据有些时候要读出来32位的数据就要连着读两个寄存器
3.返回数据是ushort[]类型如果读的是16位数据结果就是一个长度的ushort数组读32位的话结果就是长度为2的ushort数组.....
4.ushort[]与int互转: public static ushort[] Int2Ushorts(int res){ushort ust1 (ushort)(res 16);ushort ust2 (ushort)res;return new ushort[] { ust1, ust2 };}public static int UShorts2Int(ushort[] res){//如果确定长度的话一行代码 : return (int)result[0] 16 | (int)result[1];if (res.Length 1){int high res[0];int low res[1];int value (high 16) low;return value;}return (int)res[0];}
后面想起来再补充。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/928198.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!