Пример #1
0
        static void Main(string[] args)
        {
            NumeroBinario b = new NumeroBinario("100");
            NumeroDecimal d = new NumeroDecimal(4);

            Console.WriteLine("--- OPERADORES ---");
            Console.WriteLine(b.num);
            Console.WriteLine(d.num);

            Console.WriteLine("--- TESTS DE COMPARACION ---");
            Console.WriteLine("0100" == (string)b);
            Console.WriteLine(4 == (double)d);
            Console.WriteLine(b == d);
            Console.WriteLine(b != d);

            Console.WriteLine("--- TESTS DE ADICION Y SUBSTRACCION ---");
            Console.WriteLine(b + d);
            Console.WriteLine(b - d);
            Console.WriteLine(d + b);
            Console.WriteLine(d - b);
            NumeroDecimal d2 = 2;

            Console.WriteLine(b - d2);
            NumeroBinario b2 = "1001";

            Console.WriteLine(d + b2);

            Console.Read();
        }
Пример #2
0
 private void txtBinIn_Leave(object sender, EventArgs e)
 {
     if (!NumeroBinario.Validar(txtBinIn.Text))
     {
         txtBinIn.Focus();
     }
 }
Пример #3
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio Nro 22";

            double  numero = 0;
            Boolean flag   = false;

            do
            {
                if (flag == true && numero < 1)
                {
                    Console.WriteLine("ERROR. Reingresar Numero.");
                }
                Console.Write("Ingrese Nro: ");
                numero = double.Parse(Console.ReadLine());

                flag = true;
            } while (numero < 1);

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

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

            NumeroBinario A = "1001";

            Console.WriteLine(A._numero);
            NumeroDecimal B = 9;

            Console.WriteLine(B._numero);

            Console.WriteLine((string)A);
            Console.WriteLine((double)B);
            Console.ReadLine();
        }
Пример #4
0
        static void Main(string[] args)
        {
            NumeroDecimal nd1 = 22;
            NumeroBinario nb1 = "1100110";
            NumeroBinario nb2 = (NumeroBinario)nd1;

            NumeroDecimal nd2 = (NumeroDecimal)nb1;
            NumeroDecimal nd3 = nd1 + nb1;
            NumeroBinario nb3 = nb1 + nd1;

            if (nb3 == nd3)
            {
                Console.WriteLine("Son iguales");
            }
            else
            {
                Console.WriteLine("Son distintos");
            }



            StringBuilder sb = new StringBuilder();

            sb.AppendLine("*************************************");
            sb.AppendFormat("Numero decimal: {0} \n", nd1.GetNumero());
            sb.AppendFormat("Numero Binario: {0} \n", nb1.GetNumero());
            sb.AppendFormat("Numero Binario pasado a Decimal :{0}\n", nb2.GetNumero());
            sb.AppendFormat("Numero Decimal pasado a Binario  :{0}\n", nd2.GetNumero());
            sb.AppendFormat("Suma 1 {0}\n", nd3.GetNumero());
            sb.AppendFormat("Suma 2 {0}\n", nb3.GetNumero());

            Console.WriteLine(sb.ToString());
            Console.Beep();
            Console.ReadKey();
        }
Пример #5
0
        static void Main(string[] args)
        {
            NumeroBinario numeroBinario = "1011010110";
            NumeroDecimal numeroDecimal = 700;

            Console.WriteLine("numeroBinario: {0} = {1} decimal", (string)numeroBinario, Conversor.BinarioDecimal((string)numeroBinario));
            Console.WriteLine("numeroDecimal: {0} = {1} binario", (double)numeroDecimal, Conversor.DecimalBinario((double)numeroDecimal));

            Console.WriteLine("numeroBinario {0} + numeroDecimal {1} = {2}", (string)numeroBinario, (double)numeroDecimal, numeroBinario + numeroDecimal);
            Console.WriteLine("numeroBinario {0} - numeroDecimal {1} = {2}", (string)numeroBinario, (double)numeroDecimal, numeroBinario - numeroDecimal);

            Console.WriteLine("numeroDecimal {0} + numeroBinario {1} = {2}", (double)numeroDecimal, (string)numeroBinario, numeroDecimal + numeroBinario);
            Console.WriteLine("numeroDecimal {0} - numeroBinario {1} = {2}", (double)numeroDecimal, (string)numeroBinario, numeroDecimal - numeroBinario);

            numeroBinario = "1011010110";
            numeroDecimal = 726;

            Console.WriteLine("Ahora numeroBinario: {0} = {1} decimal", (string)numeroBinario, Conversor.BinarioDecimal((string)numeroBinario));
            Console.WriteLine("Ahora numeroDecimal: {0} = {1} binario", (double)numeroDecimal, Conversor.DecimalBinario((double)numeroDecimal));

            Console.WriteLine("numeroBinario = numeroDeciaml ?: {0}", numeroBinario == numeroDecimal);
            Console.WriteLine("numeroBinario != numeroDeciaml ?: {0}", numeroBinario != numeroDecimal);
            Console.WriteLine("numeroDeciaml = numeroBinario?: {0}", numeroDecimal == numeroBinario);
            Console.WriteLine("numeroDeciaml != numeroBinario?: {0}", numeroDecimal != numeroBinario);

            Console.ReadKey();
        }
Пример #6
0
        private void txtBinario_Leave(object sender, EventArgs e)
        {
            NumeroBinario nb = new NumeroBinario(txtBinario.Text);


            if (((NumeroDecimal)nb).GetNumero() == -1)
            {
                txtBinario.Focus();
            }
        }
Пример #7
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (NumeroBinario.Validar(txtBinIn.Text))
     {
         txtDecOut.Text = Conversor.BinarioDecimal(txtBinIn.Text).ToString();
     }
     else
     {
         txtBinIn.Focus();
     }
 }
Пример #8
0
        private void btnConvertirDolar_Click(object sender, EventArgs e)
        {
            double numeroParsed = 0;

            if (double.TryParse(this.txtBDolar.Text, out numeroParsed))
            {
                _dolar = new NumeroBinario(this.txtBDolar.Text);
                this.txtDolarEuro.Text    = Conversor.DecimalBinario(numeroParsed);
                this.txtDolarEuro.Enabled = false;
            }
        }
Пример #9
0
        static void Main(string[] args)
        {
            NumeroBinario nb = new NumeroBinario();

            nb = "1001001001";
            Console.WriteLine((string)nb);
            NumeroDecimal nd = new NumeroDecimal();

            Console.WriteLine((double)(nd + nb));

            Console.ReadKey();
        }
 private void txtBinario_Leave(object sender, EventArgs e)
 {
     if (!String.IsNullOrWhiteSpace(txtBinario.Text))
     {
         NumeroBinario numeroBinario = new NumeroBinario(txtBinario.Text);
         txtBinario.Text = numeroBinario.GetNumeroBinario();
     }
     else
     {
         MessageBox.Show("Numero no valido", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txtBinario.Focus();
     }
 }
Пример #11
0
        static void Main(string[] args)
        {
            NumeroBinario numeroBinario = "10010";
            NumeroDecimal numeroDecimal = 201;

            Console.WriteLine("Binario Mas Decimal " + (numeroBinario + numeroDecimal));
            Console.WriteLine("Binario Menos Decimal " + (numeroBinario - numeroDecimal));
            Console.WriteLine("Decimal Mas Binario " + (numeroDecimal + numeroBinario));
            Console.WriteLine("Decimal Menos Binario " + (numeroDecimal - numeroBinario));
            Console.WriteLine("Igualacion " + (numeroDecimal == numeroBinario));

            Console.ReadKey();
        }
Пример #12
0
        private void btnBinToDec_Click(object sender, EventArgs e)
        {
            txtResultadoDec.Text = String.Empty;
            NumeroBinario numeroBinario = txtBinario.Text;

            foreach (char ch in (string)numeroBinario)
            {
                if (ch != '1' && ch != '0')
                {
                    return;
                }
            }
            txtResultadoDec.Text = (Conversor.BinarioDecimal((string)numeroBinario)).ToString();
        }
Пример #13
0
        static void Main(string[] args)
        {
            string str = "0100";
            double num = 4;

            NumeroBinario binario = str;
            NumeroDecimal dec     = num;

            double resultado;

            resultado = dec + binario;

            Console.WriteLine("{0} + {1} = {2}", (double)dec, (string)binario, resultado);
        }
Пример #14
0
        static void Main(string[] args)
        {
            NumeroDecimal dec = 9;
            NumeroBinario bin = "1001";

            if (bin == dec)
            {
                Console.WriteLine(dec - bin);
                Console.WriteLine(bin - dec);
            }


            Console.ReadKey();
        }
 private void btnBinToDec_Click(object sender, EventArgs e)
 {
     if (!String.IsNullOrWhiteSpace(txtBinario.Text) && (!String.IsNullOrEmpty(txtBinario.Text)))
     {
         NumeroBinario numeroBinario = new NumeroBinario(txtBinario.Text);
         if (((NumeroDecimal)numeroBinario).GetNumeroDecimal() == -1)
         {
             txtResultadoDec.Text = "Error de convercion";
         }
         else
         {
             txtResultadoDec.Text = ((NumeroDecimal)numeroBinario).GetNumeroDecimal().ToString();
         }
     }
 }
Пример #16
0
        static void Main(string[] args)
        {
            //Probamos el codigo

            NumeroBinario numeroBinario = (NumeroBinario)"1111";
            NumeroDecimal numeroDecimal = (NumeroDecimal)8;

            Console.WriteLine($"El numero binario es {numeroBinario.Numero}, sumado con el decimal da un total de {numeroDecimal + numeroBinario}");

            Console.WriteLine($"El numero decimal es {numeroDecimal.Numero}, sumado con el binario da un total de {(numeroBinario + numeroDecimal)}");

            Console.WriteLine($"El numero binario es {numeroBinario.Numero}, resta con el decimal da un total de {numeroDecimal - numeroBinario}");
            Console.WriteLine($"El numero decimal es {numeroDecimal.Numero}, resta con el binario da un total de {(numeroBinario - numeroDecimal)}");
            Console.ReadKey();
        }
Пример #17
0
        static void Main(string[] args)
        {
            //debido a sus constructores privados, no pueden usarse fuera su ámbito.
            NumeroBinario numBinario = "1010";
            NumeroDecimal numDecimal = 10;

            //conversiones explicitas ok
            string aux  = (string)numBinario;
            double auxi = (double)numDecimal;

            Console.WriteLine("El numero binario es: " + aux);
            Console.WriteLine("El numero decimal es: " + auxi);

            Console.WriteLine("---------------------------------");

            //binario (+ y -) ok
            Console.Write("Binario + decimal: ");
            Console.WriteLine(numBinario + numDecimal); //funca.
            Console.Write("Binario - decimal: ");
            Console.WriteLine(numBinario - numDecimal); //funca.

            Console.WriteLine("---------------------------------");

            //decimal (+ y -) ok
            Console.Write("Decimal + binario: ");
            Console.WriteLine(numDecimal + numBinario); //funca
            Console.Write("Decimal - binario: ");
            Console.WriteLine(numDecimal - numBinario); //funca


            Console.WriteLine("---------------------------------");


            if (numBinario == numDecimal)
            {
                Console.WriteLine("Son iguales");
            }
            else
            {
                Console.WriteLine("Son distintos");
            }


            Console.ReadKey();
        }
Пример #18
0
        private void buttonBinADeci_Click(object sender, EventArgs e)
        {
            NumeroBinario bin;
            NumeroDecimal deci;

            bin  = new NumeroBinario(this.textBinADeci.Text);
            deci = new NumeroDecimal(Transformador.BinarioDecimal(bin.numero));
            if (bin.numero.Contains("2") || bin.numero.Contains("3") || bin.numero.Contains("4") || bin.numero.Contains("5") ||
                bin.numero.Contains("6") || bin.numero.Contains("7") || bin.numero.Contains("8") || bin.numero.Contains("9"))
            {
                DialogResult s = new DialogResult();
                s = MessageBox.Show("Invalido", "Error");
            }
            else
            {
                this.textBoxResultadoBinADeci.Text = ((int)bin).ToString();
            }
        }
Пример #19
0
        private void btonBinDec_Click(object sender, EventArgs e)
        {
            NumeroBinario nb = txtBin.Text;

            txtBinDec.Text = string.Format("{0}", Conversor.BinarioDecimal(nb.GetNumero()));
        }
Пример #20
0
        private void btnBinarioADecimal_Click(object sender, EventArgs e)
        {
            NumeroBinario nb = new NumeroBinario(txtBinario.Text);

            txtDeBinarioADecimal.Text = (((NumeroDecimal)nb).GetNumero()).ToString();
        }