C#如何保存16进制文件
我使用WinHex提取一个文件得到的十六进制指:000754514108000B0808090A0E0F09一共有15个字节,请问,使用C#应该如何写这个保存文件?...
我使用WinHex提取一个文件得到的十六进制指:
00 07 54 51 41 08 00 0B 08 08 09 0A 0E 0F 09
一共有15个字节,请问,使用C#应该如何写这个保存文件? 展开
00 07 54 51 41 08 00 0B 08 08 09 0A 0E 0F 09
一共有15个字节,请问,使用C#应该如何写这个保存文件? 展开
4个回答
展开全部
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转成数组的方法即可
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转成数组的方法即可
展开全部
是保存成为二进制,有16进制的保存方法?string有一个转换进制的函数的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是保存成为二进制,有16进制的保存方法?string有一个转换进制的函数的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
转换。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询