int.Parse()e.t.c不是我要找的东西。

我尝试了以下方法:

C#-> Convert.ToInt32("ea6a85cf", 16)结果为:-362117681
(在此处进行测试:http://rextester.com/UICDP93395

JS-> parseInt("ea6a85cf", 16)结果为:3932849615。 (我在寻找什么)
(在此处进行测试:https://jsfiddle.net/uxzrkz76/

我还需要能够使用基数6和8。

最佳答案

由于OP需要无符号数字,因此在这种情况下,我们需要使用正确的类型-UInt32。因此,要实现这一目标,我们可以做的是:

uint.Parse("ea6a85cf",NumberStyles.HexNumber)


要么

Convert.ToUInt32("ea6a85cf", 16)

关于javascript - parseInt的Radix替代C#,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48897063/

10-16 14:47