【C#串口编程计划】通信协议解析 -- byte[]与常用类型的转换

来源:互联网 发布:虚拟机上ubuntu服务器 编辑:程序博客网 时间:2024/06/01 09:48

刚刚完成一个串口通讯的系统。目前在把串口通信的代码整合到团队的类库中(把串口通信与网口Soket通讯整合起来,后面只需要配置参数,就可实现网络与串口通讯的转换),故C#串口编程计划的最后一篇图文“C#通讯类库框架”还在完善中。

做通信的系统一定会涉及到通信规约的解析,而解析必然涉及到byte[]与常用类型的转换。当然,最简单的方式就是利用C#提供给我们的BitConvert类来做。这里面需要注意:在设计规约的时候一定要规定好数据类型,int与uint是有很大区别的,int为32位,4个字节,其中最高位表示符号位,用来区分正数与负数,而uint没有符号位。切记在规定规约的时候要规定好数据类型,否则后期会出现麻烦。

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

1 0
原创粉丝点击