如何将字符串“0x20”转换成字节0x20

 假设有一个字符串“0x20”,要将它转换成字节型0x20,要保留前面的0x,请问该

怎么做?有代码最好。谢谢大家!

使用格式化字符串,在 C 语言中要以使用
sprintf(cBuf,"0x%x",0x20); cBuf 定义为数组,其中就是想要的结果。

如果是 Java,可以考虑使用 String.Format 之类的函数。

byte b = Convert.ToByte("0x20".SubString(2), 16);

参考
How do you convert Byte Array to Hexadecimal String, and vice versa?
How can I convert a hex string to a byte array?
如何:在十六进制字符串与数值类型之间转换(C# 编程指南)