如何将字符串00 00 EF 01 00 00 00 00 00 00
转换为文本?
我用Google搜索并找到了一个可以将二进制文件转换为仅文本的在线工具。
答案 0 :(得分:1)
此值以十六进制显示 - This tool 也可以使用十六进制,你可以随时将十六进制转换为十进制,然后取其ASCII值...
答案 1 :(得分:1)
几年前我创建了tool可以转换/编码字符串。希望你会发现它很有用。
答案 2 :(得分:1)
我假设你提供的文字是“原样”,空格分隔十六进制数字对。
您可以使用例如:
转换每个十六进制值byte.Parse("EF", System.Globalization.NumberStyles.AllowHexSpecifier)
所以你可以将整个转换为字节数组:
var byteArray = "0A 0A 0A".Split(' ').Select(s => byte.Parse(s, System.Globalization.NumberStyles.AllowHexSpecifier)).ToArray();
但是,您没有指定十六进制流所代表的字符编码。一旦你得到了你的字节数组,你就需要根据需要进行转换。