You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在C#中转换十六进制数据为文本并基于其写入文件?

Markdown格式用法示例

标题

通过#的数量区分层级,数量越多层级越低:

一级标题

二级标题

三级标题

无序列表

用短横开头创建列表,嵌套时缩进即可:

  • 解析十六进制字符串
  • 转换为字节数组
    • 去除空格分隔符
    • 逐个转换为Byte类型
  • 写入目标文件

文本强调

单星号包裹实现斜体,双星号包裹实现粗体:
十六进制转文本的核心是匹配正确的字符编码,务必使用UTF-8或ASCII等对应编码

代码展示

单行代码用单个反引号,多行代码用三个反引号包裹,还可指定编程语言:
单行命令:dotnet build
多行C#代码:

// 十六进制字符串转字节数组
string hexData = "65 78 61 6d 70 6c 65";
byte[] bytes = hexData.Split(' ')
                   .Select(hex => Convert.ToByte(hex, 16))
                   .ToArray();
// 直接写入字节数组到文件
File.WriteAllBytes("result.txt", bytes);

引用文本

用大于号开头,适合引用说明性内容:

直接写入字节数组能避免常规字符串写入带来的编码转换问题,完全匹配十六进制编辑器的写入逻辑

链接与图片

链接:C# File类操作示例
图片:十六进制编辑器界面示例

内容的提问来源于stack exchange,提问作者winscripter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 05:33:30