/// <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); }
/// <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); }
private void ConvertirABinario_Click(object sender, EventArgs e) { lblResultado.Text = Numero.DecimalBinario(lblResultado.Text); }