猿问

请问c#中如何将十六进制数的字符串转化成十进制数的字符串

试过如下方法 Convert.ToInt32(str, 16);

但是该方法是将每个字符对应出10进制,不是我要的结果,我需要整个字符串的转换

例如9542098e转化结果应为2504133006
感谢

回首忆惘然
浏览 3263回答 2
2回答

慕侠2389804

Convert.ToInt64(”9542098e“, 16);试试看,我已经测试过了是可以的,楼主原来的32toint32溢出了,所以换成64就可以希望对你有帮助。

心有法竹

Convert.ToInt32("9542098e", 10);试验一下。
随时随地看视频慕课网APP
我要回答