Hexadecimal en BigInteger [duplicado]
Nov 03 2020
Tengo una cadena que contiene un gran número hexadecimal, algo como esto:
string hexa = "292145F2E92145E6B92FAA6A95FF7E6B92145FAA6A22DE192145FAA696043F457306A";
Solo quiero transformar esta hexacadena en una BigIntegervariable (SIN modificar el valor de la cadena) para usarla después.
Algo como esto :
BigInteger blabla = new BigInteger(hexa);
Solo quiero la misma cadena, pero en BigIntegervariable
Respuestas
6 nkrivenko Nov 03 2020 at 19:25
Puedes BigInteger.Parsehacerlo con la AllowHexSpecifierbandera dada:
using System.Globalization;
...
string hexa = "292145F2E92145E6B92FAA6A95FF7E6B92145FAA6A22DE192145FAA696043F457306A";
var bigInt = BigInteger.Parse(hexa, NumberStyles.AllowHexSpecifier);
4 BenVoigt Nov 03 2020 at 19:25
Pruebe el BigInteger.Parsemétodo estático y pase el indicador NumberStyles.HexNumbero NumberStyles.AllowHexSpecifier.