static void Main(string[] args) { string numero = ""; numero = Numero.DecimalBinario(-2); Console.WriteLine(numero); Console.ReadLine(); }
public static string DecimalBinario(string numero) { if (string.IsNullOrEmpty(numero) || !Double.TryParse(numero, out double n)) { return("invalido"); } return(Numero.DecimalBinario(n)); }
/// <summary> /// Valida que el alfanumerico pasado por parámetro sea convertible a fraccionario. /// Si es posible lo parsea y convierte a binario, sino no lo convierte. /// </summary> /// <param name="numero">Alfanumérico a operar</param> /// <returns> /// "Operacion invalida" en caso de que no se pueda convertir a fraccionario, /// en caso que pueda ser parseado a fraccionario, retorna su valor en binario de forma alfanumérica. /// </returns> public static string DecimalBinario(string numero) { string resultado = "Operacion invalida"; if (double.TryParse(numero, out double operacion)) { resultado = Numero.DecimalBinario(operacion); } return(resultado); }
/// <summary> /// Conversor de Decimal-Binario para parámetro string /// </summary> /// <param name="numero"></param> /// <returns></returns> #region DecimalBinario(string) public static string DecimalBinario(string numero) { double numero_aux; if (double.TryParse(numero, out numero_aux)) { return(Numero.DecimalBinario(numero_aux)); } return("Valor inválido"); }
/// <summary> /// Convierte un numero decimal a binario ignorando los valores inferiores a 1 /// </summary> /// <param name="numero">Numero a convertir en binario</param> /// <returns>Retorna numero convertido a binario en formato string o en caso de error, Valor Invalido</returns> public static string DecimalBinario(string numero) { double resultado; if (double.TryParse(numero, out resultado)) { return(Numero.DecimalBinario(resultado)); } return("Valor invalido"); }
/// <summary> /// Convierte un numero decimal en binario. /// </summary> /// <param name="numeroStr">Tipo string - Valor a convertir</param> /// <returns>Tipo string - Retorna el valor decimal a binario, de no ser mayor a cero retorna "Valor invalido"</returns> public static string DecimalBinario(string numeroStr) { string binario = ""; if (double.TryParse(numeroStr, out double numero)) { binario = Numero.DecimalBinario(numero); } return(binario); }
public static string DecimalBinario(string numero) { if (!String.IsNullOrEmpty(numero)) { return(Numero.DecimalBinario(Math.Abs(Convert.ToDouble(numero)))); } else { return("Valor inválido"); } }
public string DecimalBinario(string numero) { string retorno = "Valor invalido"; double auxNumero; if (!Double.TryParse(numero, out auxNumero)) { retorno = Numero.DecimalBinario(auxNumero); } return(retorno); }
/// <summary> /// Convierte un numero decimal recibido en formato string a binario a traves de la reutilizacion de codigo /// sobrecarga de metodo, invoca al metodo DecimalBinario que recibe un double. /// </summary> /// <param name="numero">recibe un numero decimal en formato string</param> /// <returns>Retorna el numero binario en formato string si la conversion fue exitosa /// Valor invàlido si la conversion no fue exitosa.</returns> public string DecimalBinario(string numero) { string retorno = "Valor invàlido"; if (double.TryParse(numero, out double doble)) { Numero num = new Numero(doble);//revisar aca retorno = num.DecimalBinario(doble); } return(retorno); }
public string DecimalBinario(string numero) // : this (string.Parse(numero)) { string retorno = "Valor invàlido"; if (double.TryParse(numero, out double doble)) { Numero num = new Numero(); retorno = num.DecimalBinario(doble); } return(retorno); }
/// <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)); } }
private void btnConvertirABinario_Click(object sender, EventArgs e) { string result; if (lblResultado.Text != "") { //result = lblResultado.Text; Numero resultado = new Numero(lblResultado.Text); lblResultado.Text = resultado.DecimalBinario(lblResultado.Text); //result = resultado.DecimalBinario(result); //lblResultado.Text = result; } }
/// <summary> /// Convierte un [string] entero y natural a binario /// </summary> /// <param name="numero">[string] a convertir</param> /// <returns>Devuelve el [string] del numero binario o Valor invalido si el string no es un numero</returns> public static string DecimalBinario(string numero) { double aux; if (double.TryParse(numero, out aux)) { return(Numero.DecimalBinario(aux)); } else { return("Valor Invalido"); } }
public string DecimalBinario(string numero) { string retorno = "Valor inválido"; double dblNumero; if (double.TryParse(numero, out dblNumero)) { Numero num = new Numero(dblNumero); // necesito el constructor para poder invocar al método retorno = num.DecimalBinario(dblNumero); } return(retorno); }
/// <summary> /// Sobrecarga. Convertirá un número decimal a binario. /// </summary> /// <param name="numero"></param> /// <returns>El binario si esta todo correcto, o valor inválido si hubo error.</returns> public static string DecimalBinario(string numero) { double aux = 0; bool sucess = double.TryParse(numero, out aux); if (sucess) { return(Numero.DecimalBinario(double.Parse(numero))); } else { return("Valor inválido"); } }
public static string DecimalBinario(string numero) { string retorno = ""; double aux; if (double.TryParse(numero, out aux)) { retorno = Numero.DecimalBinario(aux); } else { retorno = "Valor inválido"; } return(retorno); }
/// <summary> /// Recibe un numero en formato de cadena, lo transforma a double /// y lo transforma en binario llamando a la otra sobrecarga /// </summary> /// <param name="numero"></param> /// <returns> /// Devuelve la cadena con el binario /// En caso de que el string recibido con el double sea invalida, /// devuelve Valor invalido /// </returns> public static string DecimalBinario(string numero) { string retorno; double valor; if (double.TryParse(numero, out valor) && numero != null)//Para validar si la string que me viene es un numero { retorno = Numero.DecimalBinario(valor); } else { retorno = "Valor invalido"; } return(retorno); }
/// <summary> /// Convierte numero decimal a binario /// </summary> /// <param name="strNumero">numero recibido como string</param> /// <returns>Numero converdiro a binario, caso contrario valor invalido</returns> public static string DecimalBinario(string strNumero) { string retorno = string.Empty; Numero numeroRecibido = new Numero(); numeroRecibido.SetNumero = strNumero; if (numeroRecibido.numero >= 1) { retorno = Numero.DecimalBinario(numeroRecibido.numero); } else { retorno = "Valor invalido"; } return(retorno); }
/// <summary> /// El metodo click del btnConvertiraBinario se encaga de tomar el valor de lblResultado.Text y lo convierte a binario. /// De ser un valor invalido, se mostrara en pantalla el error y ademas se inhabilitan los botones convertir a binario y /// convertir a decimal. Si el valor es valido entonces se lo muestra en pantalla y ademas se habilita el boton converir /// a Decimal. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnConvertirABinario_Click(object sender, EventArgs e) { this.lblResultado.Text = Numero.DecimalBinario(lblResultado.Text); btnConvertirADecimal.Enabled = true; //Si el valor en biniario es demasiado grande, se mostrara en un MessageBox if (lblResultado.Text.Length > 21) { MessageBox.Show(lblResultado.Text, "Resultado binario"); } //Si el contenido de lblresultado despues de convetir a binario no es numerico entonces quedaran inhabilitadas las opciones de convertir a binario //y convertir a decimal. else if (!lblResultado.Text.All(Char.IsNumber)) { btnConvertirABinario.Enabled = false; btnConvertirADecimal.Enabled = false; } }
public string DecimalBinario(string numero) { string retorno = ""; Numero aux = new Numero(); double validado = -1; validado = aux.ValidarNumero(numero); if (validado != 0) { retorno = aux.DecimalBinario(validado); } else { Console.WriteLine("Valor invalido..."); Console.ReadKey(); } return(retorno); }
/// <summary> /// Convierte el numero de decimal a binario /// </summary> /// <param name="numero"></param> /// <returns></returns> El numero pasado a binario public static string DecimalBinario(double numero) { string resultadoPasaje = ""; if (numero >= 0) { if (numero != 0 && numero != 1) { resultadoPasaje = resultadoPasaje + Numero.DecimalBinario(numero / 2); resultadoPasaje = resultadoPasaje + (numero % 2); } else { resultadoPasaje = resultadoPasaje + numero; } } return(resultadoPasaje); }
/// <summary> /// Recibe un string y convierte el numero de decimal a binario /// </summary> /// <param name="numeroStr"></param> /// <returns></returns> El string parseado y pasado a binario public static string DecimalBinario(string numeroStr) { double numeroPasaje; string resultadoPasaje = ""; if (double.TryParse(numeroStr, out numeroPasaje) && numeroPasaje >= 0) { if (numeroPasaje != 0 && numeroPasaje != 1) { resultadoPasaje = resultadoPasaje + Numero.DecimalBinario(((int)numeroPasaje / 2).ToString()); resultadoPasaje = resultadoPasaje + (numeroPasaje % 2); } else { resultadoPasaje = resultadoPasaje + numeroPasaje; } } else { resultadoPasaje = "Valor Invalido"; } return(resultadoPasaje); }
/// <summary> /// Convierte un dato de tipo double en binario /// </summary> /// <param name="numero"></param> /// <returns></returns> public static string DecimalBinario(double numero) { return(Numero.DecimalBinario(numero.ToString())); }
private void btnConvertirABinario_Click(object sender, EventArgs e) { Entidades.Numero numeroAConvertir = new Entidades.Numero(); this.lblResultado.Text = numeroAConvertir.DecimalBinario(this.lblResultado.Text); }
private void Button4_Click(object sender, EventArgs e) { Numero numeroUno = new Numero(label1.Text); this.label1.Text = numeroUno.DecimalBinario(); }