2010-11-25 207 views
31

可能重复:
How do I convert hex string into signed integer?如何转换十六进制字符串为十六进制数

例如: “3A” 转换为0x3A,非常感谢!

+1

这个问题被关闭,为精确复制,但这种情况并答案是不同的。还有另一个问题[如何将十六进制字符串转换为有符号整数?](http://stackoverflow.com/questions/3705429/how-do-i-convert-hex-string-into-signed-integer)没有回答。这个有一个被接受的答案。 – AaA 2013-01-22 05:21:46

+0

我不认为这个问题是链接的问题的重复。链接的问题说:“如果我在十六进制中得到255的值,那么我如何将它转换为十进制的-1?”在这个问题中,给定“255”,OP将希望0x255,而不是-1。 – 2017-12-15 00:49:06

回答

53
Convert.ToInt32("3A", 16) 
38
int.Parse("3A",NumberStyles.HexNumber) 

long.Parse("3A",NumberStyles.HexNumber) 

等等

相关问题