public static byte[] Hex2Byte(string byteStr)
{
try
{
byteStr = byteStr.ToUpper().Replace(" ", "");
int len = byteStr.Length / 2;
byte[] data = new byte[len];
for (int i = 0; i < len; i++)
{
data[i] = Convert.ToByte(byteStr.Substring(i * 2, 2), 16);
}
return data;
}
catch (Exception ex)
{}
}
public string ByteToHexString( byte[] bytes)
{
StringBuilder sb = new StringBuilder();
if (bytes != null || bytes.Length > 0)
{
foreach (var item in bytes)
{
sb.Append(item.ToString("x2"));
}
}
return sb.ToString();
}
|