16进制字符串和16进制互转
16进制字符串转16进制
private void StringToByte(string str, byte[] buffer, out int len)
{
int i = 0;
try
{
string[] ReadHex = str.Split(' ');
foreach (string hex in ReadHex)
{
buffer[i++] = (byte)Convert.ToByte(hex, 16);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
len = i;
}
16进制转16进制字符串
private string ByteToString(byte[] buffer, int len)
{
string str = null;
for (int i = 0; i < len; i++)
{
if (i == len - 1)
{
str = str + buffer[i].ToString("X2");
}
else
{
str = str + buffer[i].ToString("X2") + ' ';
}
}
return str;
}