Hexadecimal em BigInteger [duplicado]
Nov 03 2020
Eu tenho uma string que contém um grande número hexadecimal, algo assim:
string hexa = "292145F2E92145E6B92FAA6A95FF7E6B92145FAA6A22DE192145FAA696043F457306A";
Só quero transformar essa hexastring em uma BigIntegervariável (SEM modificar o valor da string) para usá-la depois.
Algo assim :
BigInteger blabla = new BigInteger(hexa);
Eu só quero a mesma string, mas em BigIntegervariável
Respostas
6 nkrivenko Nov 03 2020 at 19:25
Você pode BigInteger.Parsefazê-lo com a AllowHexSpecifierbandeira fornecida:
using System.Globalization;
...
string hexa = "292145F2E92145E6B92FAA6A95FF7E6B92145FAA6A22DE192145FAA696043F457306A";
var bigInt = BigInteger.Parse(hexa, NumberStyles.AllowHexSpecifier);
4 BenVoigt Nov 03 2020 at 19:25
Experimente o BigInteger.Parsemétodo estático e passe o sinalizador NumberStyles.HexNumberou NumberStyles.AllowHexSpecifier.
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?