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); }
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); }