public string CambioBase10a32(Numero elPrimerNumero, int laBase) { var validar = new Validaciones.ValidarNumero(); int numero = Convert.ToInt32(elPrimerNumero.elNumero); int cociente; int diferencia = 0; string resultados = ""; bool estado = true; do { cociente = (numero / 32); diferencia = numero - (cociente * 32); numero = cociente; cociente = 0; if (numero < 32) { estado = false; } resultados = validar.CaracterValor(diferencia).ToString() + resultados; } while (estado); if (numero != 0) { resultados = validar.CaracterValor(numero).ToString() + resultados; } return(resultados); }
public string CambioBase32a10(Numero elPrimerNumero, int laBase) { var validar = new Validaciones.ValidarNumero(); string elResultado = ""; int contador = 0; double acumulador = 0; int numeroConvertido = 0; for (int i = elPrimerNumero.elNumero.Length - 1; i >= 0; i--) { char numero = elPrimerNumero.elNumero[i]; numeroConvertido = validar.ValorCaracter(numero); acumulador += (numeroConvertido * (Math.Pow(32, contador))); contador++; } elResultado = acumulador.ToString(); return(elResultado); }