VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > c#教程 >
  • C#教程之C#教程之C#串口通信程序实现无感知签到与答题(3)

本站最新发布   C#从入门到精通
试听地址  
https://www.xin3721.com/eschool/CSharpxin3721/

short c in str.ToCharArray()) 145 { 146 if (c > 0 && c < 127) 147 { 148 s.Append((char)c); 149 } 150 } 151 return s.ToString(); 152 } 153 154 /// <summary> 155 /// 字符串转16进制字符数组 156 /// </summary> 157 /// <param name="hex"></param> 158 /// <returns></returns> 159 public static byte[] StringToHexByte(string str) 160 { 161 return StringToHexByte(str, false); 162 } 163 164 /// <summary> 165 /// 字符串转16进制字符数组 166 /// </summary> 167 /// <param name="str"></param> 168 /// <param name="isFilterChinese">是否过滤掉中文字符</param> 169 /// <returns></returns> 170 public static byte[] StringToHexByte(string str, bool isFilterChinese) 171 { 172 string hex = isFilterChinese ? FilterChinese(str) : ConvertChinese(str); 173 174 //清除所有空格 175 hex = hex.Replace(" ", ""); 176 //若字符个数为奇数,补一个0 177 hex += hex.Length % 2 != 0 ? "0" : ""; 178 179 byte[] result = new byte[hex.Length / 2]; 180 for (int i = 0, c = result.Length; i < c; i++) 181 { 182 result[i] = Convert.ToByte(hex.Substring(i * 2, 2), 16); 183 } 184 return result; 185 } 186 #endregion 187 } 188 }
复制代码

 

具体得业务代码就不贴出来了,由于是公司产品项目,大家都明白我也不多说。

代码下载:ZPZSerialPort.rar

https://download.csdn.net/download/u010715568/10830709

相关教程
        
关于我们--广告服务--免责声明--本站帮助-友情链接--版权声明--联系我们       黑ICP备07002182号