static void Main(string[] args)
        {
            Console.Title = "Ej_13";

            string numeroDecimalStr, numeroBinarioStr;
            double numeroDecimal;

            Console.Write("Ingrese un numero: ");
            numeroDecimalStr = Console.ReadLine();

            if (double.TryParse(numeroDecimalStr, out numeroDecimal))
            {
                numeroBinarioStr = Conversor.DecimalBinario(numeroDecimal);
                Console.WriteLine("{0} base diez = {1} base dos", numeroDecimal, numeroBinarioStr);
            }

            Console.Write("Ingrese un numero binario: ");
            numeroBinarioStr = Console.ReadLine();

            numeroDecimal = Conversor.BinarioDecimal(numeroBinarioStr);
            Console.WriteLine("{0} base dos = {1} base diez", numeroBinarioStr, numeroDecimal);

            Console.ReadKey();
        }
Exemplo n.º 2
0
        public static double operator -(NumeroDecimal d, NumeroBinario b)
        {
            double binarioADecimal = Conversor.BinarioDecimal((string)b);

            return((double)d - binarioADecimal);
        }
        public static string operator -(NumeroBinario b, NumeroDecimal d)
        {
            double binarioADecimal = Conversor.BinarioDecimal((string)b);

            return(Conversor.DecimalBinario(binarioADecimal - (double)d));
        }