Пример #1
0
        public static NumeroBinario DecimalBinario(NumeroDecimal numeroDecimal)
        {
            int    i;
            int    numero  = (int)(double)numeroDecimal;
            string binario = "";

            for (i = 0; numero > 0; i++)
            {
                binario += (numero % 2).ToString();
                numero   = numero / 2;
            }
            char[] arrayBinario = binario.ToCharArray();
            Array.Reverse(arrayBinario);
            return(new string(arrayBinario));
        }
Пример #2
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);
        }
        public static NumeroBinario operator -(NumeroBinario numeroBinario, NumeroDecimal numeroDecimal)
        {
            NumeroDecimal decim = numeroDecimal - numeroBinario;

            return(Conversor.DecimalBinario(decim));
        }