C#如何保存16进制文件
发布网友
发布时间:2022-04-19 12:57
我来回答
共1个回答
热心网友
时间:2023-07-28 16:03
IList<byte>
bData
=
new
List<byte>();
string
strHex=
"00
07
54
51
41
08
00
0B
08
08
09
0A
0E
0F
09";
string[]
strHexs=strHex.Split('
');
foreach
(var
item
in
strHexs)
{
bData.Add(Convert.ToByte(item,16));
}
System.IO.File.WriteAllBytes(@"d:\1.bin",
bData.ToArray());
像这样先把每2个16进制转成1个
字节
,再用WriteAllBytes一起写入。如果不是VS2008可能会说找不到ToArray扩展方法,自己写个将List转成
数组
的方法即可