在 c# 中转换以 16 为基数的字符串 BigInteger



我正在将Java库重写为C#.NET。我从下面的代码中遇到了一个问题,我如何在 C# 中编写它?

BigInteger bi = new BigInteger("728faf34b64cd55c8d1d500268026ffb", 16);
System.out.println(bi);

BigInteger.ParseNumberStyles.HexNumber样式一起使用:

using System;
using System.Globalization;
using System.Numerics;
class Program
{
static void Main()
{
var number = BigInteger.Parse("728faf34b64cd55c8d1d500268026ffb", NumberStyles.HexNumber);
Console.WriteLine(number);
}
}

输出:

152278043568215137367088803326132908027

最新更新