以C#为例,将字符转为16进制,然后写入文件即可,下面为字符转为16进制代码:
public static string GetStringX(byte[] source){
StringBuilder sb = new StringBuilder()
for (int i = 0 i < source.Length i++)
{
sb.Append(source[i].ToString("x2"))
sb.Append(" ")
}
return sb.ToString()
}
将一段十六进制数写入文件需要将其按字节顺序转换为ASCII码字节(0-255)流才能写入文件。
如果仅是一段可将十六进制字符串写入文件中,这样只是写入字符串而已。
不同的编程软件有不同的处理方法,文件仅是保存二进制信息于储存设备如硬盘上。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)