dovendo lavorare su numeri binari molto grandi devo usare variabili di tipo BigInteger, il problema e che a volte il numero decimale per essere elaborato ci mette ore...
ecco cosa ho fatto:
codice:
static BigInteger Binario_Decimale(string binario)
        {
            BigInteger potenza = 0;


            for (int i = 0; i != binario.Length; i++)
            {
                potenza = BigInteger.Parse((potenza + (BigInteger.Parse(binario.Substring(binario.Length - i - 1, 1)) * BigInteger.Pow(2, i))).ToString());
            }
            return potenza;
        }
qualcuno conosce un metodo per fare questa conversione in modo veloce pur avendo numeri binari immensi?
Grazie