我正在尝试转换字符串中的 byte[],但需要使用 ASCII 表的 HEX 列。
我有什么:
*byte[] byteArray = new byte [] {41,56,41};
string result = Encoding.ASCII.GetString(byteArray, 0 ,byteArray.Length);*
预期结果:
AVA
我得到了什么
)8)
如果你能帮我解决这个问题就完美了。谢谢。
如果我理解正确,您想要的是将输入值以十六进制形式写入:
var byteArray = new byte [] { 0x41, 0x56, 0x41 };
转换正确。您使用 decimal 数字进行转换,转换为十六进制值
0x29, 0x38, 0x29
,映射到您看到的字符。您可以从任何 ASCII 表中获取正确的值。