コード例 #1
0
        public void ConvertBinHex()
        {
            int contador = 0;

            Console.WriteLine();
            Console.Write("Digite um número decimal: ");
            ConversorBinario bin = new ConversorBinario {
                digito = Console.ReadLine()
            };
            ConversorHexadecimal hex = new ConversorHexadecimal();

            char[] s = bin.digito.ToCharArray();

            while (contador == 0)
            {
                foreach (char w in s)
                {
                    if (w != '0' && w != '1' && w != '2' && w != '3' && w != '4' && w != '5' && w != '6' && w != '7' && w != '8' && w != '9')
                    {
                        contador = 1;
                    }
                }

                if (contador == 1)
                {
                    Console.WriteLine("FAVOR DIGITAR ALGARISMOS ENTRE 0 À 9!!!");
                    Console.WriteLine();
                    Console.Write("Digite um número decimal: ");
                    bin.digito = Console.ReadLine();
                    Console.WriteLine();
                    Console.WriteLine("Número digitado foi: " + bin.digito);
                    s        = bin.digito.ToCharArray();
                    contador = 0;
                }

                else
                {
                    Console.WriteLine();
                    Console.Write("Número digitado é: " + bin.digito);
                    contador = 1;
                }
            }

            Console.WriteLine();
            bin.Bina();
            Console.WriteLine();
            hex.digito = bin.digito;
            hex.Hexa();
            Console.WriteLine();
            Console.WriteLine();
        }
コード例 #2
0
        public void ConvertDecHex()
        {
            int contador = 0;

            Console.WriteLine();
            Console.Write("Digite um número binário: ");
            ConversorDecimal dec = new ConversorDecimal {
                digito = Console.ReadLine()
            };
            ConversorHexadecimal hex = new ConversorHexadecimal();

            char[] s = dec.digito.ToCharArray();

            while (contador == 0)
            {
                foreach (char w in s)
                {
                    if (w != '0' && w != '1')
                    {
                        contador = 1;
                    }
                }

                if (contador == 1)
                {
                    Console.WriteLine("FAVOR DIGITAR ALGARISMOS ENTRE 0 OU 1!!!");
                    Console.WriteLine();
                    Console.Write("Digite um número binário: ");
                    dec.digito = Console.ReadLine();
                    Console.WriteLine();
                    Console.WriteLine("Número digitado foi: " + dec.digito);
                    s        = dec.digito.ToCharArray();
                    contador = 0;
                }
                else
                {
                    Console.WriteLine();
                    Console.Write("Número digitado foi: " + dec.digito);
                    contador = 1;
                }
            }

            Console.WriteLine();
            dec.DeciBin();
            hex.digito = dec.y.ToString();
            hex.Hexa();
            Console.WriteLine();
            Console.WriteLine();
        }