Example #1
0
        static void Main(string[] args)
        {
            NumeroBinario bin = new NumeroBinario("10");
            NumeroDecimal dec = new NumeroDecimal(5);

            Console.WriteLine("En decimal: ");

            Console.WriteLine(bin + dec);

            dec = (NumeroDecimal)bin;

            Console.WriteLine(dec.GetNumero());

            Console.WriteLine("En binario: ");

            Console.WriteLine(dec + bin);

            bin = (NumeroBinario)dec;

            Console.WriteLine(bin.Numero);
        }
Example #2
0
        public static NumeroDecimal BinarioDecimal(NumeroBinario binario)
        {
            char[] arrayBinario = ((string)binario).ToCharArray();
            Array.Reverse(arrayBinario);
            int numero = 0;

            for (int i = 0; i < arrayBinario.Length; i++)
            {
                if (arrayBinario[i] == '1')
                {
                    if (i == 0)
                    {
                        numero += 1;
                    }
                    else
                    {
                        numero += (int)Math.Pow(2, i);
                    }
                }
            }
            return(numero);
        }