public static string ByteArrayToHexStringNoBlank(byte[] data)
{
StringBuilder sb = new StringBuilder(data.Length * 3);
foreach (byte b in data)
{
sb.Append(Convert.ToString(b, 16).PadLeft(2, '0'));
if (sb.Length == 18)//自己选择需要的长度 不然会有很多00000
break;
}
return sb.ToString().ToUpper();
}