示例#1
0
        /// <summary>
        /// Conversor de Binario ASCII a Entero y biceversa
        ///
        /// </summary>
        /// <param name="args"></param>
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio Clase 2";
            int        key;
            bool       continuar = true;
            string     auxCalculador;
            Calculador calculador = new Calculador();

            //            string valor;
            do
            {
                // Menú
                Console.ForegroundColor = ConsoleColor.Gray;
                Console.WriteLine("1 - Convertir de Binario a Entero");
                Console.WriteLine("2 - Convertir de Entero a Binario");
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("3 - Salir");
                Console.ForegroundColor = ConsoleColor.White;
                // Fin Menú

                // Si el valor ingresa por el usuario NO es válido, fuerzo la iteración,
                // salteando el código que está por debajo
                if (!int.TryParse(Console.ReadKey().KeyChar.ToString(), out key))
                {
                    continue;
                }
                Console.WriteLine("");
                // Según la tecla presionada por el usuario...
                switch (key)
                {
                case 1:
                    Console.WriteLine("Ingrese un valor Binario ASCII a convertir a Entero: ");
                    //Console.WriteLine(Conversor.BinarioEntero(Console.ReadLine()));
                    auxCalculador = Conversor.BinarioEntero(Console.ReadLine()).ToString();
                    calculador.acumular(auxCalculador);
                    Console.WriteLine(auxCalculador);
                    Console.ReadKey();
                    break;

                case 2:
                    Console.WriteLine("Ingrese un valor Entero a convertir a Binario ASCII: ");
                    int converso;
                    if (int.TryParse(Console.ReadLine(), out converso))
                    {
                        Console.WriteLine(Conversor.EnteroBinario(converso));
                    }
                    else
                    {
                        Console.WriteLine("¡Valor inválido!");
                    }
                    Console.ReadKey();
                    break;

                case 3:
                    continuar = false;
                    break;
                }
                Console.Clear();
            } while (continuar);
        }
示例#2
0
 void Acumular(string binario)
 {
     this.acumulador += Conversor.BinarioEntero(binario);
 }
示例#3
0
 public void Acumular(string sBin)
 {
     this.acumulador += Conversor.BinarioEntero(sBin);
 }