Exemple #1
0
        static void Main(string[] args)
        {
            string numero = "";

            numero = Numero.DecimalBinario(-2);
            Console.WriteLine(numero);
            Console.ReadLine();
        }
Exemple #2
0
        public static string DecimalBinario(string numero)
        {
            if (string.IsNullOrEmpty(numero) || !Double.TryParse(numero, out double n))
            {
                return("invalido");
            }

            return(Numero.DecimalBinario(n));
        }
Exemple #3
0
        /// <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);
        }
Exemple #4
0
        /// <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");
        }
Exemple #5
0
        /// <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);
        }
Exemple #7
0
 public static string DecimalBinario(string numero)
 {
     if (!String.IsNullOrEmpty(numero))
     {
         return(Numero.DecimalBinario(Math.Abs(Convert.ToDouble(numero))));
     }
     else
     {
         return("Valor inválido");
     }
 }
Exemple #8
0
        public string DecimalBinario(string numero)
        {
            string retorno = "Valor invalido";
            double auxNumero;

            if (!Double.TryParse(numero, out auxNumero))
            {
                retorno = Numero.DecimalBinario(auxNumero);
            }
            return(retorno);
        }
Exemple #9
0
        /// <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);
        }
Exemple #10
0
        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);
        }
Exemple #11
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));
     }
 }
        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;
            }
        }
Exemple #13
0
        /// <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");
            }
        }
Exemple #14
0
        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);
        }
Exemple #15
0
        /// <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);
        }
Exemple #18
0
        /// <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);
        }
Exemple #19
0
 /// <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()));
 }
Exemple #24
0
 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();
        }