【发布时间】:2014-08-13 00:35:16
【问题描述】:
假设我有以下值:
HEADER01 48 45 41 44 45 52 30 31
06/17/14 30 36 2F 31 37 2F 31 34
1.0 31 2E 30
0x0000 00
0x0027 27
0x0001 01
0x0001 01
0x0001 01
0x0001 01
0x0028 28
192 C0
168 A8
1 01
1 01
前3个值是STRINGS,应该转换成ASCII HEX值,然后写入.bin文件
接下来的 7 个值是 HEX,应该按原样写在 .bin 文件中
-
最后4个值是INTEGERS,应该转换成HEX,然后写入.bin文件
OUTPUT (.bin) 文件应如下所示:
00000000 48 45 41 44 45 52 30 31 30 36 2F 31 37 2F 31 34 00000010 31 2E 30 00 27 01 01 01 01 28 C0 A8 01 01 00 00 00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
是否可以使用 C# .NET 创建像这样的 (.bin) 文件?
我尝试过 BinaryWriter、StreamWriter,但由于某种原因,所有值都写为 HEX 字符串,而不是我想要的。
【问题讨论】:
标签: c# .net binary hex binaryfiles