代码如下
16进制byte转16进制字符串
public static string byteToHexStr(byte[] bytes)
{
string returnStr = "";
if (bytes != null)
{
for (int i = 0; i < bytes.Length; i++)
{
returnStr += bytes[i].ToString("X2");
}
}
return returnStr;
}
16进制字符串byte转16进制byte[]
//16进制字符串转换为16进制byte数组
public byte[] StrToHexByte(string data)
{
data = data.Replace(" ", "");
if ((data.Length % 2) != 0)
{
data += " ";
}
byte[] bytes = new byte[data.Length / 2];
for (int i = 0; i < bytes.Length; i++)
{
bytes[i] = Convert.ToByte(data.Substring(i * 2, 2), 16);
}
return bytes;
}
评论 (0)