示例#1
0
        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);
        }
示例#2
0
        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);
        }