Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# 16进制字符串转byte

作者:疯狂灭世   发布日期:2026-04-09   浏览:14

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;
    }
}

解释说明:

  1. 输入16进制字符串hexString 是一个包含16进制字符的字符串。每个字符用两位16进制数表示。
  2. 转换方法HexStringToByteArray 方法将16进制字符串转换为字节数组。它通过遍历字符串,每次取两个字符(即一个字节),并使用 Convert.ToByte 将其转换为字节。
  3. 输出结果:程序将转换后的字节数组逐个打印出来。

这个例子中,48656C6C6F 对应的是 ASCII 编码的 "Hello"。

上一篇:c#byte转换为16进制字符串

下一篇:c# concat

大家都在看

c# 二进制

c# 创建目录

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站