Exemplo n.º 1
0
        public static string operator -(NumeroBinario a, NumeroDecimal b)
        {
            double aConvertido = Conversor.BinarioDecimal(a.numero);

            double resultado = aConvertido - b.numero;

            string retorno = Conversor.DecimalBinario(resultado);

            return(retorno);
        }
Exemplo n.º 2
0
        public static string operator +(NumeroBinario nb, NumeroDecimal nd)
        {
            string resultado = "";
            double num1      = nd.GetNumero();
            double num2      = Conversor.BinarioDecimal(nb.GetNumero());

            num1     += num2;
            resultado = Conversor.DecimalBinario(num1);
            return(resultado);
        }
Exemplo n.º 3
0
        public static bool operator ==(NumeroBinario nb, NumeroDecimal nd)
        {
            string num     = Conversor.DecimalBinario(nd.GetNumero());
            bool   retorno = false;

            if (nb.GetNumero() == num)
            {
                retorno = true;
            }

            return(retorno);
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio_22";

            NumeroBinario bin = "100101";
            NumeroDecimal dec = 133;

            Console.WriteLine(string.Format("{0} (2) -> {1} (10)",
                                            (string)bin, Conversor.BinarioDecimal((string)bin).ToString()));
            Console.WriteLine(string.Format("{0} (10) -> {1} (2)",
                                            ((double)dec).ToString(), Conversor.DecimalBinario((double)dec)));

            Console.ReadKey();
        }
Exemplo n.º 5
0
        public static string operator -(NumeroBinario nb, NumeroDecimal nd)
        {
            string resultado = "";
            double num1      = nd.GetNumero();
            double num2      = Conversor.BinarioDecimal(nb.GetNumero());

            num1 -= num2;
            if (num1 < 0)
            {
                resultado = "Invalido";
            }
            else
            {
                resultado = Conversor.DecimalBinario(num1);
            }

            return(resultado);
        }
Exemplo n.º 6
0
        static void Main(string[] args)
        {
            Console.Title = string.Format("Ejercicio Nº {0:##}", 22);
            NumeroBinario num_bin1;
            NumeroBinario num_bin2;
            NumeroBinario num_bin3;
            NumeroDecimal num_dec1;
            NumeroDecimal num_dec2;
            NumeroDecimal num_dec3;

            num_bin1 = "1010";
            num_dec1 = 10;
            num_dec2 = 150;

            Console.WriteLine("numero binario: {0}  es igual?  numero Decimal: {1}  {2}",
                              num_bin1.numero, num_dec1.numero, (num_bin1 == num_dec1));

            Console.WriteLine("numero binario: {0}  es igual?  numero Decimal: {1}  {2}",
                              num_bin1.numero, num_dec2.numero, (num_bin1 == num_dec2));

            Console.ReadKey();

            Console.WriteLine("numero binario: {0}   numero Decimal: {1}", (string)num_bin1, (double)num_dec1);

            num_bin2 = num_bin1 + num_dec1;


            Console.WriteLine("binario: {0}   +     Decimal: {1}    total {2}    {3}",
                              (string)num_bin1, (double)num_dec1, (string)num_bin2, Conversor.BinarioDecimal((string)num_bin2));

            num_dec2 = (num_dec1 + num_bin2);

            Console.WriteLine("\nbinario: {0}   +    Decimal: {1}    total {2}   {3}",
                              (string)num_bin2, (double)num_dec1, (double)num_dec2, Conversor.DecimalBinario((int)num_dec2));

            num_bin3 = "101010";
            num_dec3 = 20;

            Console.WriteLine("\nbinario: {0}   +    Decimal: {1}    ", (string)num_bin3, (double)num_dec3);

            Console.ReadKey();
        }
Exemplo n.º 7
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio_22";

            NumeroBinario objBinario = "100101";
            NumeroDecimal objDecimal = 9;

            string asd = (string)objBinario;
            double ass = (double)objDecimal;

            double suma = objDecimal + objBinario;

            StringBuilder operations = new StringBuilder();

            operations.Append("");

            Console.WriteLine(asd + " {0}\n", Conversor.BinarioDecimal(asd));
            Console.WriteLine(ass + " {0}", Conversor.DecimalBinario(ass));


            Console.WriteLine(suma);
            Console.ReadKey();
        }
Exemplo n.º 8
0
        static void Main(string[] args)
        {
            bool   respuesta = true;
            int    opcion;
            string r;
            string binario;

            do
            {
                Console.Clear();
                Console.WriteLine("1- Convertir Decimal A Binario");
                Console.WriteLine("2- Convertir Binario A Decimal");
                Console.WriteLine("3- Salir");

                r = Console.ReadLine();

                while (int.TryParse(r, out opcion) == false)
                {
                    Console.Clear();
                    Console.WriteLine("INGRESO UN CARACTER. \nINGRESE UN NUMERO ENTRE EL 1 Y 3");
                    Console.ReadKey();
                    Console.Clear();

                    Console.WriteLine("1- Convertir Decimal A Binario");
                    Console.WriteLine("2- Convertir Binario A Decimal");
                    Console.WriteLine("3- Salir");

                    r = Console.ReadLine();
                }

                switch (opcion)
                {
                case 1:
                    Console.Clear();

                    double numero;

                    Console.WriteLine("Ingresa numero : ");
                    r = Console.ReadLine();

                    if (double.TryParse(r, out numero))
                    {
                        binario = Conversor.DecimalBinario(numero);
                        Console.Clear();
                        Console.WriteLine("Decimal : {0} \nEn Binario : {1}", numero, binario);
                    }
                    else
                    {
                        Console.WriteLine("No se puede convertir lo ingresado a binario");
                    }

                    Console.ReadKey();
                    break;

                case 2:
                    string n = "110010";

                    double num = Conversor.BinarioDecimal(n);
                    Console.WriteLine(num);
                    Console.ReadKey();

                    break;

                case 3:
                    respuesta = false;
                    break;

                default:
                    Console.WriteLine("Ingrese Una Opcion Entre 1 y 3");
                    Console.ReadKey();
                    break;
                }
            } while (respuesta);
        }
Exemplo n.º 9
0
 public static string operator -(NumeroBinario nb, NumeroDecimal nd)
 {
     return(Conversor.DecimalBinario(Conversor.BinarioDecimal(nb.numero) - (int)nd.numero));
 }