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; } } }