Beispiel #1
0
 /// <summary>
 /// Accede al metodo DecimalBinario
 /// </summary>
 /// <param name="numero"></param> string a convertir en binario
 /// <returns></returns> string con el resultado
 public static string DecimalBinario(string numero)
 {
     if (Numero.esBinario(numero))
     {
         return(numero);
     }
     else
     {
         double numeroDouble = Convert.ToDouble(numero);
         return(Numero.DecimalBinario(numeroDouble));
     }
 }
Beispiel #2
0
        /// <summary>
        /// Recibe un string y, si es binario, lo convierte a decimal
        /// </summary>
        /// <param name="binario"></param> el string a convertir
        /// <returns></returns> el string ya convertido, o el mismo string si este ya era decimal
        public static string BinarioDecimal(string binario)
        {
            int j         = 1;
            int resultado = 0;

            if (!Numero.esBinario(binario))
            {
                return(binario);
            }
            else
            {
                for (int i = binario.Length - 1; i >= 0; i--)
                {
                    if ((binario[i]) == '1')
                    {
                        resultado = resultado + j;
                    }
                    j = j * 2;
                }

                return(Convert.ToString(resultado));
            }
        }