BigInteger'da onaltılık [kopya]

Nov 03 2020

Büyük bir onaltılık sayı içeren bir dizem var, bunun gibi bir şey:

string hexa = "292145F2E92145E6B92FAA6A95FF7E6B92145FAA6A22DE192145FAA696043F457306A"; 

Sadece bu hexadizeyi BigIntegerdaha sonra kullanmak için (dizenin değerini değiştirmeden ) bir değişkene dönüştürmek istiyorum .

Bunun gibi bir şey:

BigInteger blabla = new BigInteger(hexa);

Sadece aynı dizeyi istiyorum, ancak BigIntegerdeğişken

Yanıtlar

6 nkrivenko Nov 03 2020 at 19:25

Sen olabilir BigInteger.Parseonunla AllowHexSpecifierbayrak verildi:

using System.Globalization;

...

string hexa = "292145F2E92145E6B92FAA6A95FF7E6B92145FAA6A22DE192145FAA696043F457306A";
var bigInt = BigInteger.Parse(hexa, NumberStyles.AllowHexSpecifier);
4 BenVoigt Nov 03 2020 at 19:25

BigInteger.ParseStatik yöntemi deneyin ve ya NumberStyles.HexNumberda NumberStyles.AllowHexSpecifierişaretini iletin.