Example #1
0
        /// <summary>
        /// Metodo por el cual se convierte un numero decimal a uno binario.
        /// </summary>
        /// <param name="numero"></param> valor double brindado para convertir.
        /// <returns></returns> Retorna el numero binario convertido.
        public static string DecimalBinario(double numero)
        {
            string resultado = "";

            if (numero != 0 && numero != 1)
            {
                resultado = resultado + Numero.DecimalBinario(numero / 2);
                resultado = resultado + (numero % 2);
            }
            else
            {
                resultado = resultado + numero;
            }

            return(resultado);
        }
Example #2
0
        /// <summary>
        /// Metodo por el cual se convierte un numero decimal a uno binario.
        /// </summary>
        /// <param name="numeroStr"></param> valor string brindado para convertir.
        /// <returns></returns> Retorna un string con el numero si logro convertirlo o "Valor Invalido" si no pudo.
        public static string DecimalBinario(string numeroStr)
        {
            double numero;
            string resultado = "";

            if (double.TryParse(numeroStr, out numero))
            {
                if (numero != 0 && numero != 1)
                {
                    resultado = resultado + Numero.DecimalBinario(((int)numero / 2).ToString());
                    resultado = resultado + (numero % 2);
                }
                else
                {
                    resultado = resultado + numero;
                }
            }
            else
            {
                resultado = "Valor invalido LPM";
            }
            return(resultado);
        }
Example #3
0
 private void ConvertirABinario_Click(object sender, EventArgs e)
 {
     lblResultado.Text = Numero.DecimalBinario(lblResultado.Text);
 }