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/