using System;
class Program
{
static void Main()
{
string hexString = "48656C6C6F"; // 示例16进制字符串,对应"Hello"
byte[] bytes = HexStringToByteArray(hexString);
// 输出转换结果
foreach (byte b in bytes)
{
Console.Write(b + " ");
}
}
static byte[] HexStringToByteArray(string hex)
{
int NumberChars = hex.Length;
byte[] bytes = new byte[NumberChars / 2];
for (int i = 0; i < NumberChars; i += 2)
{
bytes[i / 2] = Convert.ToByte(hex.Substring(i, 2), 16);
}
return bytes;
}
}
hexString 是一个包含16进制字符的字符串。每个字符用两位16进制数表示。HexStringToByteArray 方法将16进制字符串转换为字节数组。它通过遍历字符串,每次取两个字符(即一个字节),并使用 Convert.ToByte 将其转换为字节。这个例子中,48656C6C6F 对应的是 ASCII 编码的 "Hello"。
上一篇:c#byte转换为16进制字符串
下一篇:c# concat
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站