//定义一个将字节数组转换为16进制字符串的函数
private string ByteArrayToHexString(byte[] bytes)
{
StringBuilder sb = new StringBuilder();
foreach (byte b in bytes)
{
sb.Append(b.ToString(“X2”)); //将byte转换成"X2"格式的16进制字符串
}
return sb.ToString(); //返回转换后的16进制字符串
}
//定义一个将字节数组转换为16进制字符串的函数
public static string ByteArrayToHexString(string comDataReceived)
{
//字符串拼接
StringBuilder sb = new StringBuilder();
//将字符串转换为字节数组
byte[] data = Encoding.Default.GetBytes(comDataReceived);
//循环将字节数组转换成16进制字符串
for (int i = 0; i < data.Length; i++)
{
sb.Append(data[i].ToString("X2"));
}
return sb.ToString();
}