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(); }
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); }
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(); }
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(); }
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'); }
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(); }
static void Main(string[] args) { Console.WriteLine(Conversor.DecimalBinario(12)); Console.WriteLine(Conversor.BinarioDecimal("1010")); Console.ReadKey(); }
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(); }
static void Main(string[] args) { Console.WriteLine(Conversor.DecimalBinario(34.5532)); Console.WriteLine(Conversor.BinarioDecimal("1000001,111")); Console.ReadKey(); }