Beispiel #1
0
        public Numero Operar(Numero elPrimerNumero, Numero elSegundoNumero)
        {
            Numero resultado    = null;
            var    validarBases = new Validaciones.ValidarBase();

            if (validarBases.LasDosBasesSonIguales(elPrimerNumero, elSegundoNumero))
            {
                double elResultadoNumerico = (elPrimerNumero.elNumeroEnDecimal + elSegundoNumero.elNumeroEnDecimal);
                // toDo: Convertir el resultado en Base diez del punto anterior a la base de los numero
                // por ejemplo: prodria estar sumando "2A" + "3F" en base hexadecimal
                resultado = new Numero(elResultadoNumerico.ToString(), elPrimerNumero.laBase);
            }
            return(resultado);
        }
Beispiel #2
0
        public double Operar(Numero elPrimerNumero, Numero elSegundoNumero)
        {
            Numero resultado;
            var    validarBase = new Validaciones.ValidarBase();

            if (validarBase.LasDosBasesSonIguales(elPrimerNumero, elSegundoNumero))
            {
                double elResultadoNumerico = (elPrimerNumero.elNumeroEnDecimal + elSegundoNumero.elNumeroEnDecimal)

                                             //Todo: convetir el resultado en base 10 del punto anterior a la base de los numeros
                                             // por ejemplo, originamente, podria estar sumando "2a"

                                             resultado = new Numero(elPrimerNumero.elNumeroEnDecimal + elSegundoNumero.elNumeroEnDecimal);
            }
            return(resultado);
        }