c#将byte转成Ascllm
时间: 2024-12-13 11:16:59 浏览: 2
C#中Byte转换相关的函数
在 C# 中,你可以使用 `BitConverter` 类的 `ToString` 或 `ToChar` 方法将字节 (Byte) 转换为 ASCII 字符。这里是一个简单的示例:
```csharp
using System;
using System.Text;
public class ByteToASCIIExample
{
public static void Main()
{
byte[] bytes = { 72, 101, 108, 108, 111 }; // 'Hello'
string asciiString = String.Join("", BitConverter.ToString(bytes));
char[] chars = Encoding.ASCII.GetChars(bytes);
Console.WriteLine("Using BitConverter:");
Console.WriteLine(asciiString); // 输出 "48,65,6C,6C,6F"
Console.WriteLine("Using ASCII encoding:");
foreach (char c in chars)
Console.Write(c + " "); // 输出 "H e l l o"
}
}
```
在这个例子中,`BitConverter.ToString` 将字节数组转换为十六进制字符串,而 `Encoding.ASCII.GetChars` 则直接从字节读取并解码为 ASCII 字符。
阅读全文