C# byte[]数据转化为16进制
时间: 2023-12-09 18:02:50 浏览: 230
C#string转byte(16进制)代码.txt
将byte数组转换为16进制字符串的方法可以使用C#自带的BitConverter类。以下是一个示例代码:
```csharp
public static string BytesToHex(byte[] bytes)
{
StringBuilder sb = new StringBuilder();
foreach (byte b in bytes)
{
sb.Append(b.ToString("X2"));
}
return sb.ToString();
}
```
这里使用StringBuilder来构建16进制字符串。我们使用byte的ToString方法,并将格式化字符串"X2"作为参数传递,以确保每个字节都转换为两个字符的16进制值。最后,我们将StringBuilder的内容转换为字符串并返回。
阅读全文