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(); }
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(); }
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)); }