我有一个字符串变量str
。此变量的值为"26"
。我可以将其转换为十六进制,导致0x26而不是0x1A。
表示str="26"
int iConvert=**SomeConvertionFunction(str)**
应该导致iConvert=0x26
答案 0 :(得分:3)
int hex = int.Parse("26", NumberStyles.HexNumber);
十六进制值将为38
,它是十六进制数0x26的十进制表示。
答案 1 :(得分:0)
如果我基本上理解你的问题,你想将字符串的Hex值存储在int?
中值为26或0x1A是相同的。
要将int转换为字符串,请使用int.ToString(' X');
请不要将基数10中的26与基数16中的0x1A相等。