Hexadezimal auf BigInteger [Duplikat]
Nov 03 2020
Ich habe eine Zeichenfolge, die eine große Hexadezimalzahl enthält, ungefähr so:
string hexa = "292145F2E92145E6B92FAA6A95FF7E6B92145FAA6A22DE192145FAA696043F457306A";
Ich möchte diesen hexaString nur in eine BigIntegerVariable umwandeln (OHNE den Wert des Strings zu ändern), um ihn danach zu verwenden.
Etwas wie das :
BigInteger blabla = new BigInteger(hexa);
Ich möchte nur die gleiche Zeichenfolge, aber in BigIntegerVariablen
Antworten
6 nkrivenko Nov 03 2020 at 19:25
Sie können BigInteger.Parsees mit AllowHexSpecifierFlagge gegeben:
using System.Globalization;
...
string hexa = "292145F2E92145E6B92FAA6A95FF7E6B92145FAA6A22DE192145FAA696043F457306A";
var bigInt = BigInteger.Parse(hexa, NumberStyles.AllowHexSpecifier);
4 BenVoigt Nov 03 2020 at 19:25
Probieren Sie die BigInteger.Parsestatische Methode aus und übergeben Sie entweder das Flag NumberStyles.HexNumberoder NumberStyles.AllowHexSpecifier.