示例#1
0
        static void Main(string[] args)
        {
            /*
             * Desarrollar una clase llamada Conversor, que posea dos métodos de clase (estáticos):
             * string DecimalBinario(double). Convierte un número de decimal a binario.
             * double BinarioDecimal(string). Convierte un número binario a decimal.
             */
            Console.Title = "Ejercicio Nro 13";
            #region Atributos
            int    opcion = 0;
            String numero;
            #endregion
            Console.BackgroundColor = ConsoleColor.DarkMagenta;
            while (opcion != 3)
            {
                Console.WriteLine("-------------------------------");
                Console.WriteLine("1.- Decimal a Binario.         ");
                Console.WriteLine("2.- Binario a Decimal.         ");
                Console.WriteLine("3.- Salir                      ");
                Console.WriteLine();
                Console.Write("Ingrese la opción deseada:      ");
                opcion = int.Parse(Console.ReadLine());

                switch (opcion)
                {
                case 1:
                {
                    Console.Out.Write("Escribe un numero en base 10: ");
                    numero = Console.ReadLine();
                    Console.WriteLine("El numero en binario es: {0}       ", Conversor.DecimalBinario(double.Parse(numero)));
                    Console.ReadKey();
                    Console.Clear();
                }
                break;

                case 2:
                {
                    Console.Out.Write("\nEscribe un numero en binario: ");
                    numero = Console.ReadLine();
                    Console.Write("El numero en decimal es: {0}    ", Conversor.BinarioDecimal(numero));
                    Console.ReadKey();
                    Console.Clear();
                }
                break;

                case 3:
                {
                    break;
                }
                }
            }
            Console.ResetColor();
        }
示例#2
0
        static void Main(string[] args)
        {
            Console.Title = "Conversor Binario-Decimal";

            string numeroDecimalStr, numeroBinarioStr, opcionStr;
            double numeroDecimal;
            char   opcion;

            Console.Write("Elija que tipo de conversión quiere realizar: \n");
            Console.Write("D - Decimal a Binario \n");
            Console.Write("B - Binario a Decimal \n");
            opcionStr = Console.ReadLine();
            opcion    = char.Parse(opcionStr);

            if (opcion == 'D' || opcion == 'd')
            {
                Console.Clear();
                Console.Write("Ingrese su numero decimal: ");
                numeroDecimalStr = Console.ReadLine();

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

            else if (opcion == 'B' || opcion == 'b')
            {
                Console.Clear();
                Console.Write("Ingrese su numero binario: ");
                numeroBinarioStr = Console.ReadLine();

                numeroDecimal = Conversor.BinarioDecimal(numeroBinarioStr);
                Console.WriteLine("{0} (Binario) = {1} (Decimal)", numeroBinarioStr, numeroDecimal);
            }
            else
            {
                Console.Write("Opción no válida");
            }
            Console.ReadKey();
        }
        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();
        }
示例#4
0
        static void Main(string[] args)
        {
            Console.WriteLine(Conversor.DecimalBinario(34));

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

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