using System;
|
using System.Text;
|
|
namespace UtilLib
|
{
|
public class HexUtil
|
{
|
public static string ByteArrayToHex(byte[] byteArray)
|
{
|
StringBuilder stringBuilder = new StringBuilder();
|
try
|
{
|
for (int i = 0; i < byteArray.Length; i++)
|
{
|
stringBuilder.Append($"{byteArray[i]:X2} ");
|
}
|
return stringBuilder.ToString().Trim();
|
}
|
catch (Exception ex)
|
{
|
return "";
|
}
|
}
|
|
public static byte[] HexToByteArray(string hexString)
|
{
|
hexString = hexString.Replace(" ", "");
|
byte[] array = new byte[hexString.Length / 2];
|
for (int i = 0; i < array.Length; i++)
|
{
|
array[i] = Convert.ToByte(hexString.Substring(i * 2, 2), 16);
|
}
|
return array;
|
}
|
}
|
}
|