C#:如何将文本和二进制数据的组合写入文件

本文关键字:数据 组合 文件 二进制 文本 | 更新日期: 2023-09-27 18:34:41

我的人需要我输出一个包含文本字符串(每个字符存储为 2 位十六进制值(和 ushort(每个 16 位 ushort 存储为 4 位十六进制值(组合的文件。

我试图用StreamWriter做到这一点,但每个数字都会逐位写入文件...... 例如,值 257 将写为 32 35 37。 我需要把它写成01 01。

也许我可以使用StreamWriterBinaryWriter写入同一个文件? 不过我一直无法弄清楚这一点...

有什么想法吗?

C#:如何将文本和二进制数据的组合写入文件

BinaryWriter.WriteChars(...).WriteUInt##(...);