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:
qualcuno conosce un metodo per fare questa conversione in modo veloce pur avendo numeri binari immensi?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; }
Grazie