public static string operator +(NumeroBinario numBin, NumeroDecimal numDec)
        {
            //double aux = (double)((NumeroDecimal)numBin);
            //double suma = aux + (double) numDec;


            //REUTILIZACION DE CÓDIGO.
            return(Conversor.DecimalBinario(numDec + numBin));
            //SOBRECARGA DE OPERADOR + EN LA CLASE NUMERODECIMAL.
        }
        public static string operator +(NumeroBinario nb, NumeroDecimal nd)
        {
            string resultado = "";
            double num1      = nd.GetNumero();
            double num2      = Conversor.BinarioDecimal(nb.GetNumero());

            num1     += num2;
            resultado = Conversor.DecimalBinario(num1);
            return(resultado);
        }
        public static bool operator ==(NumeroBinario nb, NumeroDecimal nd)
        {
            string num     = Conversor.DecimalBinario(nd.GetNumero());
            bool   retorno = false;

            if (nb.GetNumero() == num)
            {
                retorno = true;
            }

            return(retorno);
        }
        public static string operator -(NumeroBinario nb, NumeroDecimal nd)
        {
            string resultado = "";
            double num1      = nd.GetNumero();
            double num2      = Conversor.BinarioDecimal(nb.GetNumero());

            num1 -= num2;
            if (num1 < 0)
            {
                resultado = "Invalido";
            }
            else
            {
                resultado = Conversor.DecimalBinario(num1);
            }

            return(resultado);
        }
示例#5
0
 public static bool operator ==(NumeroBinario nb, NumeroDecimal nd)
 {
     return(nb.numero == Conversor.DecimalBinario((double)nd));
 }
示例#6
0
        public static string operator -(NumeroBinario nb, NumeroDecimal nd)
        {
            double decim = ((double)nd) - Conversor.BinarioDecimal(nb.numero);

            return(Conversor.DecimalBinario(decim));
        }
示例#7
0
 public static bool operator ==(NumeroBinario numeroBinario, NumeroDecimal numeroDecimal)
 {
     return(numeroBinario.numero == Conversor.DecimalBinario((int)numeroDecimal.numero));
 }
示例#8
0
 public static string operator +(NumeroBinario numeroBinario, NumeroDecimal numeroDecimal)
 {
     return(numeroBinario.numero + Conversor.DecimalBinario((int)numeroDecimal.numero));//string + string
 }