static void Main(string[] args)
        {
            Console.Title           = "Ejercicio_13";
            Console.ForegroundColor = ConsoleColor.Green;

            int    numero;
            string cadena;

            Console.Write("Ingrese un numero decimal: ");
            numero = int.Parse(Console.ReadLine());


            Console.WriteLine(Conversor.DecimalBinario(numero));

            Console.Write("Ingrese un numero Binario: ");
            cadena = Console.ReadLine();
            Console.WriteLine(Conversor.BinarioDecimal(cadena));



            Console.ReadKey();
        }
Example #2
0
        static void Main(string[] args)
        {
            /*Desarrollar una clase llamada Conversor, que posea dos métodos de clase (estáticos):
             * string DecimalBinario(int). Convierte un número de entero a binario.
             * int BinarioDecimal(string). Convierte un número binario a entero.
             */
            string numeroBinario;
            int    numeroEntero;
            int    numeroBinarioConvertido;
            string numeroEnteroConvertido;
            int    opcion;

            Console.WriteLine("Ingresa la opcion\n1-Convertir numero entero en binario\n2-Convertir numero binario en entero");
            opcion = int.Parse(Console.ReadLine());

            switch (opcion)
            {
            case 1:
                Console.WriteLine("Ingresa el numero entero: ");
                numeroEntero           = int.Parse(Console.ReadLine());
                numeroEnteroConvertido = Conversor.DecimalBinario(numeroEntero);
                Console.WriteLine("Numero en entero: {0}", numeroEnteroConvertido);
                break;

            case 2:
                Console.WriteLine("Ingresa el numero binario: ");
                numeroBinario           = Convert.ToString(Console.ReadLine());
                numeroBinarioConvertido = Conversor.BinarioDecimal(numeroBinario);
                Console.WriteLine("Numero en entero: {0}", numeroBinarioConvertido);
                break;

            default:
                Console.WriteLine("No es una opcion valida");
                break;
            }

            Console.ReadKey(true);
        }
Example #3
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio 13";

            Console.WriteLine("Opcion 1 para convertir de decimal a binario, 2 para convertir de binario a decimal : ");
            string aux = Console.ReadLine();
            int    opcion;

            string respuestaAux;
            double respuestaNum;

            if (int.TryParse(aux, out opcion))
            {
                switch (opcion)
                {
                case 1:
                    Console.WriteLine("Ingrese el numero: ");
                    respuestaAux = Console.ReadLine();
                    //
                    double.TryParse(respuestaAux, out respuestaNum);
                    respuestaAux = Conversor.DecimalBinario(respuestaNum);
                    Console.WriteLine("El numero binario es: {0}", respuestaAux);
                    break;

                case 2:
                    Console.WriteLine("Ingrese el numero: ");
                    respuestaAux = Console.ReadLine();
                    //if (double.TryParse(respuestaAux, out respuestaNum))
                    //{
                    respuestaNum = Conversor.BinarioDecimal(respuestaAux);
                    Console.WriteLine("El numero decimal es: {0}", respuestaNum);
                    //}
                    break;
                }
            }

            Console.ReadKey();
        }
Example #4
0
        static void Main(string[] args)
        {
            int    resultadoDecimal;
            string resultadoBinario;

            Console.Write("Ingrese un numero binario: ");
            resultadoDecimal = Conversor.BinarioDecimal(Console.ReadLine());

            if (resultadoDecimal != -1)
            {
                Console.WriteLine($"El numero en decimal es: {resultadoDecimal}");
            }
            else
            {
                Console.WriteLine("El numero ingresado no es binario!");
            }

            Console.Write("\nIngrese un numero decimal: ");
            resultadoBinario = Conversor.DecimalBinario(int.Parse(Console.ReadLine()));

            if (resultadoBinario != "-1")
            {
                Console.WriteLine($"El numero en binario es: {resultadoBinario}");
            }
            else
            {
                Console.WriteLine("El numero a ingresar no debe ser negativo!");
            }

            int a;

            int.TryParse(Console.ReadLine(), out a);

            Console.WriteLine(a);

            Console.ReadKey();
        }
Example #5
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio_13";


            double dbNumDecimal;
            string strBinaryToDecimal;
            int    option;

            Console.Write("1- Decimal a Binario ");
            Console.Write("\n2- Binario a Decimal");
            Console.Write("\n\nOpcion: ");
            int.TryParse(Console.ReadLine(), out option);



            switch (option)
            {
            case 1:
                Console.Write("\nIngrese un nro a convertir a binario: ");
                Double.TryParse(Console.ReadLine(), out dbNumDecimal);


                Console.WriteLine("El numero en Binario es : {0}", Conversor.DecimalBinario(dbNumDecimal));
                break;

            case 2:
                Console.Write("\nIngrese un nro Binario a convertir a decimal: ");
                strBinaryToDecimal = Console.ReadLine();

                Console.WriteLine("El numero en Decimal es: {0}", Conversor.BinarioDecimal(strBinaryToDecimal));
                break;
            }


            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            NumeroBinario nBin   = "110";
            NumeroDecimal nDec   = 12;
            double        resDec = 0;
            string        resBin = null;

            resDec = nDec + nBin;
            Console.WriteLine("{0}d + {1}b = {2}d", (double)nDec, (string)nBin, resDec);

            resDec = nDec - nBin;
            Console.WriteLine("{0}d - {1}b = {2}d", (double)nDec, (string)nBin, resDec);

            nBin = "1100";
            nDec = 2;

            resBin = nBin + nDec;
            Console.WriteLine("{0}b + {1}d = {2}d", (string)nBin, (double)nDec, resBin);

            resBin = nBin - nDec;
            Console.WriteLine("{0}b - {1}d = {2}d", (string)nBin, (double)nDec, resBin);

            Console.WriteLine("Convertir {0}b a decimal: {1}", (string)nBin, Conversor.BinarioDecimal((string)nBin));
            Console.WriteLine("Convertir {0}d a binario: {1}", (double)nDec, Conversor.DecimalBinario((double)nDec));

            Console.WriteLine("Igualdad entre {0}b y {1}d = {2}", (string)nBin, (double)nDec, (nBin == nDec).ToString());
            Console.WriteLine("Desigualdad entre {0}b y {1}d = {2}", (string)nBin, (double)nDec, (nBin != nDec).ToString());

            nBin = "110";
            nDec = 6;

            Console.WriteLine("Igualdad entre {0}b y {1}d = {2}", (double)nDec, (string)nBin, (nDec == nBin).ToString());
            Console.WriteLine("Desigualdad entre {0}b y {1}d = {2}", (double)nDec, (string)nBin, (nDec != nBin).ToString());

            Console.ReadKey();
        }
        public static void Main(string[] args)
        {
            string binario;
            double numDecimal;
            char   quit;

            Console.Title = "Ejercicio 13";

            do
            {
                Console.WriteLine("Ingrese un numero binario:");
                binario = Console.ReadLine();
                Console.WriteLine("El numero binario {0} es en decimal: {1} .", binario, Conversor.BinarioDecimal(binario));
                Console.ReadLine();
                Console.Clear();
                Console.WriteLine("Ingrese un numero decimal:");
                numDecimal = double.Parse(Console.ReadLine());
                Console.WriteLine("El numero decimal {0} es en binario: {1} .", numDecimal, Conversor.DecimalBinario(numDecimal));

                Console.WriteLine("Continuar? s/n :");
                quit = Char.ToLower(Console.ReadKey().KeyChar);
                Console.ReadLine();
                Console.Clear();
            }while (quit == 's');
        }
Example #8
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio 13";

            double numero         = 0;
            int    opcion         = 0;
            string binario        = "";
            string reverseBinario = "";
            int    largo;

            do
            {
                Console.WriteLine("MENU: \n" +
                                  " 1 - Decimal a Binario \n" +
                                  " 2 - Binario a Decimal \n" +
                                  " 3 - Salir \n");
                Console.Write("Ingrese una opcion: ");
                opcion = int.Parse(Console.ReadLine());

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

                case 2:
                    Console.Write("Ingrese un numero binario: ");
                    binario = Console.ReadLine();
                    largo   = binario.Length - 1;
                    while (largo >= 0)
                    {
                        reverseBinario = reverseBinario + binario[largo];
                        largo--;
                    }

                    numero = Conversor.BinarioDecimal(reverseBinario);
                    Console.WriteLine("El numero {0} en decimal es {1}", binario, numero);
                    Console.ReadKey();
                    binario        = "";
                    reverseBinario = "";
                    Console.Clear();
                    break;

                case 3:
                    Console.WriteLine("Gracias por utilizar el programa");
                    break;

                default:
                    Console.WriteLine("Ingrese una opcion valida");
                    Console.ReadKey();
                    Console.Clear();
                    break;
                }
            } while (opcion != 3);



            Console.ReadLine();
        }
Example #9
0
 static void Main(string[] args)
 {
     Console.WriteLine(Conversor.DecimalBinario(12));
     Console.WriteLine(Conversor.BinarioDecimal("1010"));
     Console.ReadKey();
 }
Example #10
0
        static void Main(string[] args)
        {
            /*Desarrollar una clase llamada Conversor, que posea dos métodos de clase (estáticos):
             * string DecimalBinario(int). Convierte un número de entero a binario.
             * int BinarioDecimal(string). Convierte un número binario a entero.
             * NOTA: no utilizar los atajos del lenguaje, hacerlo mediante estructuras repetitivas y de control.*/

            Console.Title = "Ejercicio numero 13";

            /*int numero = 10;
             * string aux;
             * int resul;
             * bool ver = true;
             * decimal alt;
             * resul = numero % 2;*/
            /* double prueba;
             *
             * int numero, exp, digito;
             * double binario;
             * numero = 10;
             * exp = 0;
             * binario = 0;
             *
             * string aux="";
             * int contador = 0;
             *
             * while (numero != 0)
             * {
             *
             *   digito = numero % 2;
             *   Console.WriteLine("digito {0}  ", digito);
             *   binario = binario + digito * Math.Pow(10, exp);
             *   Console.WriteLine("binario + digito {0}  ", binario + digito);
             *   prueba = Math.Pow(10, exp);
             *   Console.WriteLine(" resultado math {0}  ", prueba);
             *   Console.WriteLine(" resultado binario {0}  ", binario);
             *   Console.WriteLine(" ---------- ");
             *   exp++;
             *   numero = numero / 2;
             *   digito = numero % 2;
             *   aux += digito.ToString();
             *   Console.WriteLine("concat {0}", aux);
             *   numero = numero / 2;
             *
             *
             *  // aux = string.Concat(digito);
             * }
             * int contador2 = 0;
             * string auxFinal = "";
             * bool valida = true;
             *
             * for (int i=contador;i>0;i--)
             * {
             *   foreach(char numeros in aux)
             *   {
             *       contador++;
             *
             *   }
             *   contador2 = contador;
             *   foreach(char final in aux)
             *   {
             *       if()
             *   }
             *
             * }*/

            //Console.WriteLine("{0}  ", binario);

            /*
             * do
             * {
             *  if (numero % 2 == 0)
             *  {
             *
             *
             *  }
             *
             * } while (ver);*/



            string numeroBinario;
            int    numeroDecimal;
            int    opcion;

            do
            {
                Console.WriteLine("Elija la operacion:\n1. Pasar decimal a binario \n2. Pasar de binario a decimal");
                while (!int.TryParse(Console.ReadLine(), out opcion))
                {
                    Console.WriteLine("Error, debe ser un numero de las opciones disponibles");
                }
                switch (opcion)
                {
                case 1:
                    Console.WriteLine("Ingrese numero en decimal");
                    while (!int.TryParse(Console.ReadLine(), out numeroDecimal))
                    {
                        Console.WriteLine("Error, deben ser numeros");
                    }
                    numeroBinario = Conversor.DecimalBinario(numeroDecimal);
                    Console.WriteLine("El numero: {0} en binario es: {1}", numeroDecimal, numeroBinario);
                    break;

                case 2:
                    Console.WriteLine("Ingrese numero en binario");
                    numeroBinario = Console.ReadLine();
                    numeroDecimal = Conversor.BinarioDecimal(numeroBinario);
                    Console.WriteLine("El numero: {0} en decimal es: {1}", numeroBinario, numeroDecimal);
                    break;

                default:
                    Console.WriteLine("Opcion incorrecta");
                    break;
                }

                Console.WriteLine("Desea realizar otra conversion?? ingrese S/N");
            } while (ValidarRespuesta.ValidaS_N(Convert.ToChar(Console.ReadLine())));



            Console.ReadKey();
        }
Example #11
0
 static void Main(string[] args)
 {
     Console.WriteLine(Conversor.DecimalBinario(34.5532));
     Console.WriteLine(Conversor.BinarioDecimal("1000001,111"));
     Console.ReadKey();
 }