您现在的位置是:主页 > news > 洛阳建设银行网站/qq推广软件
洛阳建设银行网站/qq推广软件
admin2025/5/10 20:47:36【news】
简介洛阳建设银行网站,qq推广软件,网页黑白悼念什么时候结束,返利系统网站开发近期在使用远程网络模块的时候, 需要用的Socket发送数据,远程模块指令为16进制。 官方提供的DEMO比较繁琐。不方便新手使用。 下面的转换函数可大大方便新手使用。 // 16进制字符串转字节数组 格式为 string sendMessage "00 01 00 00 00 06 …
洛阳建设银行网站,qq推广软件,网页黑白悼念什么时候结束,返利系统网站开发近期在使用远程网络模块的时候,
需要用的Socket发送数据,远程模块指令为16进制。
官方提供的DEMO比较繁琐。不方便新手使用。
下面的转换函数可大大方便新手使用。 // 16进制字符串转字节数组 格式为 string sendMessage "00 01 00 00 00 06 …
近期在使用远程网络模块的时候,
需要用的Socket发送数据,远程模块指令为16进制。
官方提供的DEMO比较繁琐。不方便新手使用。
下面的转换函数可大大方便新手使用。
// 16进制字符串转字节数组 格式为 string sendMessage = "00 01 00 00 00 06 FF 05 00 64 00 00";private static byte[] HexStrTobyte(string hexString){hexString = hexString.Replace(" ", "");if ((hexString.Length % 2) != 0)hexString += " ";byte[] returnBytes = new byte[hexString.Length / 2];for (int i = 0; i < returnBytes.Length; i++)returnBytes[i] = Convert.ToByte(hexString.Substring(i * 2, 2).Trim(), 16);return returnBytes;} // 字节数组转16进制字符串 public static string byteToHexStr(byte[] bytes){string returnStr = "";if (bytes != null){for (int i = 0; i < bytes.Length; i++){returnStr += bytes[i].ToString("X2");//ToString("X2") 为C#中的字符串格式控制符}}return returnStr;} //字节数组转16进制更简单的,利用BitConverter.ToString方法//string str0x = BitConverter.ToString(result, 0, result.Length).Replace("-"," ");
ToString("X2") 为C#中的字符串格式控制符
X为 十六进制
2为 每次都是两位数
比如 0x0A ,若没有2,就只会输出0xA
假设有两个数10和26,正常情况十六进制显示0xA、0x1A,这样看起来不整齐,为了好看,可以指定"X2",这样显示出来就是:0x0A、0x1A。