Convierte un número decimal a cualquier base (octal, hexadecimal, binario etc) c# .NET

//Convierte un número decimal a cualquier base

//El metodo recibe un numero entewro y lo convierte a la base indicada.

        public string DecimalToBase(int intDec, int intNumBase)

        {

            string strBin = "";

            int[] resultado = new int[32];

            int MaxBit = 32;

            for (; intDec > 0; intDec /= intNumBase)

            {

                int rem = intDec % intNumBase;

                resultado[–MaxBit] = rem;

            }

            for (int i = 0; i < resultado.Length; i++)

                if ((int)resultado.GetValue(i) >= base10)

                    strBin += cHexa[(int)resultado.GetValue(i) % base10];

                else

                    strBin += resultado.GetValue(i);

            strBin = strBin.TrimStart(new char[] { ‘0’ });

            return strBin;

        }

About omaracostacasas

ING SOFTWARE
This entry was posted in Microsoft .NET. Bookmark the permalink.

Leave a comment