byte[]转16进制

public string ByteArrayToHexString(byte[] data)
{
StringBuilder sb = new StringBuilder();
foreach(byte b in data)
{
sb.Append(((int)b).ToString("X2"));
}
return sb.ToString().ToUpper();
}

  

 16进制转byte[]

private byte[] HexStrTobyte(string hexString)
{
hexString = hexString.Replace(" ", "");
if ((hexString.Length % 2) != 0)
hexString += " ";
byte[] returnBytes = new byte[hexString.Length / 2];
for (int i = 0; i < returnBytes.Length; i++)
returnBytes[i] = Convert.ToByte(hexString.Substring(i * 2, 2).Trim(), 16);
return returnBytes;
}

 byte[]转ASCII字符串

1 Encoding.ASCII.GetString(buffer,0,count);
2 
3 Encoding.GetEncoding("GB2312").GetString(data);

 

相关文章:

  • 2021-04-24
  • 2021-10-10
  • 2021-09-27
  • 2022-12-23
  • 2022-01-17
  • 2022-12-23
  • 2021-05-16
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-06-16
  • 2022-12-23
  • 2022-01-14
  • 2021-06-09
  • 2021-11-06
相关资源
相似解决方案