Converter decimal para binário para decimal

<< Click to Display Table of Contents >>

Navigation:  Funções >

Converter decimal para binário para decimal

Previous pageReturn to chapter overviewNext page

 

        public static string InverterString(string str)

        {

            int tamanho = str.Length;

            char[] caracteres = new char[tamanho];

            for (int i = 0; i < tamanho; i++)

            {

                caracteres[i] = str[tamanho - 1 - i];

            }

            return new string(caracteres);

        }

 

        public static string DecimalParaBinario(string numero)

        {

            string valor = "";

            int dividendo = Convert.ToInt32(numero);

            if (dividendo == 0 || dividendo == 1)

            {

                return Convert.ToString(dividendo);

            }

            else

            {

                while (dividendo > 0)

                {

                    valor += Convert.ToString(dividendo % 2);

                    dividendo = dividendo / 2;

                }

                return InverterString(valor);

            }

        }

 

Como usar

 

        private void Form1_Load(object sender, EventArgs e)

        {

            Text = DecimalParaBinario("255");

            // converte de binário para decimal novamente

            Text = Text + " -> " + Convert.ToInt32(Text, 2); 

        }