Esempio n. 1
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio Nro 22";
            NumeroBinario nb = "111";
            NumeroDecimal nd = 10;

            Console.WriteLine("Suma bd: " + (nb + nd));
            Console.WriteLine("Suma db: " + (nd + nb));
            if (nb == nd)
            {
                Console.WriteLine("Son iguales");
            }
            else
            {
                Console.WriteLine("Son difernetes bd");
            }

            if (nd == nb)
            {
                Console.WriteLine("Son iguales");
            }
            else
            {
                Console.WriteLine("Son diferentes db");
            }
            Console.ReadKey();
        }
        public static double operator -(NumeroDecimal numero, NumeroBinario binario)
        {
            double numBinario = NumeroBinario.BinarioDecimal(binario.numero);
            double numSuma;

            numSuma = numBinario - numero.numero;

            return(numSuma);
        }
        public static bool operator ==(NumeroDecimal numero, NumeroBinario binario)
        {
            bool   ok         = false;
            double numBinario = NumeroBinario.BinarioDecimal(binario.numero);

            if (numBinario == numero.numero)
            {
                ok = true;
            }

            return(ok);
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            ////////////CONVERSION IMPLICITA////////////////////
            NumeroDecimal nD = 8;
            NumeroBinario nB = "1000";
            //NumeroBinario num = "12";
            //Console.WriteLine(nB.GetNumero());


            ///////SUMA Y RESTA DE OPERADORES/////////////////
            NumeroBinario bin = nB + nD;
            NumeroBinario b   = nB - nD;

            Console.WriteLine(b.GetNumero());
            Console.WriteLine(bin.GetNumero());

            NumeroDecimal sumDec = nD + nB;
            NumeroDecimal resDec = nD - nB;

            Console.WriteLine(sumDec.GetNumero());
            Console.WriteLine(resDec.GetNumero());


            ////////OPERADOR IGUAL Y DISTINTO/////////////////
            if (nB == nD)
            {
                Console.WriteLine("Son iguales");
            }
            else
            {
                Console.WriteLine("Son distintos");
            }

            ////////CONVERSION EXPLICITA////////////////
            NumeroDecimal numD = (NumeroDecimal)(NumeroBinario)"100011";

            nD = (NumeroDecimal)nB;
            Console.WriteLine(numD.GetNumero());

            NumeroBinario numB = (NumeroBinario)(NumeroDecimal)85;

            nB = (NumeroBinario)nD;
            Console.WriteLine(numB.GetNumero());


            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            NumeroDecimal nd1 = new NumeroDecimal(1884d);
            NumeroBinario nb1 = new NumeroBinario("10111001011");
            NumeroDecimal nd2 = new NumeroDecimal(10);
            NumeroBinario nb2 = new NumeroBinario("1110");

            Console.WriteLine(nd1._numero);
            double aux  = Conversor.BinarioDecimal(nb1._numero);
            string aux2 = Conversor.DecimalBinario(65);

            Console.WriteLine(aux);
            Console.WriteLine(aux2);


            Console.ReadLine();
        }
Esempio n. 6
0
        static void Main(string[] args)
        {
            NumeroBinario prueB = "1001";
            NumeroDecimal prueD = 9;

            Console.WriteLine(prueD == prueB);
            Console.WriteLine(prueD != prueB);
            Console.WriteLine(prueD + prueB);
            Console.WriteLine(prueD - prueB);

            Console.WriteLine(prueB == prueD);
            Console.WriteLine(prueB != prueD);
            Console.WriteLine(prueB + prueD);
            Console.WriteLine(prueB - prueD);


            Console.ReadKey();
        }
Esempio n. 7
0
        static void Main(string[] args)
        {
            NumeroBinario b = "10101";//21
            NumeroDecimal d = 12;


            Console.WriteLine(b + d); //21+12= 33 /100001
            Console.WriteLine(b - d); //21-12 = 9 /1001

            Console.WriteLine("\n");

            Console.WriteLine(d + b); //21+12= 33
            Console.WriteLine(d - b); //12-21 = -9

            //comparaciones
            b = "1001"; //9
            d = 9;      //1001

            if (b == d)
            {
                Console.Write("son iguales");
            }
            else
            {
                Console.WriteLine("son distintos\n");
            }

            if (d == b)
            {
                Console.Write("son iguales");
            }
            else
            {
                Console.WriteLine("son distintos");
            }

            Console.ReadKey();
        }
Esempio n. 8
0
        static void Main(string[] args)
        {
            /*int num;
             * string bin;
             *
             * Console.Write("Ingrese entero a convertir a binario: ");
             * int.TryParse(Console.ReadLine(), out num);
             * Console.WriteLine("El numero {0} en binario es {1}", num, Conversor.DecimalBinario(num));
             *
             * Console.Write("Ingrese binario a convertir a entero: ");
             * bin = Console.ReadLine();
             * Console.WriteLine("El numero {0} en decimal es {1}", bin, Conversor.BinarioDecimal(bin));*/

            NumeroBinario b = "11000";//no pongo el new por la sobrecarga;)
            NumeroDecimal d = 3;

            string sumB = b + d;
            string resB = b - d;

            Console.WriteLine("{0}", sumB);               //11011 (27)
            Console.WriteLine("{0}", resB);               //10101 (21)
            Console.WriteLine("11000 == 3: {0}", b == d); //false
            Console.WriteLine("11000 != 3: {0}", b != d); //true

            Console.WriteLine(":::::::::::::::::");

            NumeroBinario b2 = "100011";//35
            NumeroDecimal d2 = 41;

            Console.WriteLine("{0}", d2 + b2);              //76
            Console.WriteLine("{0}", d2 - b2);              //6
            Console.WriteLine("100011 == 41: {0}", b == d); //false
            Console.WriteLine("100011 != 41: {0}", b != d); //true

            Console.ReadKey();
        }
Esempio n. 9
0
        public static string operator -(NumeroBinario numeroBinario, NumeroDecimal numeroDecimal)
        {
            NumeroBinario binarioAuxiliar = Conversor.DecimalBinario(numeroDecimal - numeroBinario);

            return((string)binarioAuxiliar);
        }
 static void Main(string[] args)
 {
     NumeroDecimal numero  = new NumeroDecimal(33);
     NumeroBinario binario = new NumeroBinario("1010110");
 }