您现在的位置是:主页 > news > 洛阳建设银行网站/qq推广软件

洛阳建设银行网站/qq推广软件

admin2025/5/10 20:47:36news

简介洛阳建设银行网站,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。