예제 #1
0
        private void btnBinToDec_Click(object sender, EventArgs e)
        {
            //string binario = txtBinario.Text; //Sin usar la clase NumeroBinario

            //Creo el objeto con el valor recibido
            NumeroBinario nb = txtBinario.Text;
            //Casteo explicitamente para recibir el valor de ese objeto
            string binario = (string)nb;

            //Lo convierto, y lo muestro
            txtResultadoDec.Text = Conversor.BinarioDecimal(binario).ToString();
        }
예제 #2
0
        private void btnBinToDec_Click(object sender, EventArgs e)
        {
            NumeroBinario bin = txtBinario.Text;

            if (Validacion.ValidarCampos(txtBinario.Text) && Conversor.isBinary(txtBinario.Text))
            {
                txtResultadoDec.Text = ((NumeroDecimal)bin).GetNumero().ToString("#0");
            }
            else
            {
                MessageBox.Show("Error, revisen los valores", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
예제 #3
0
        private void btnDecToBin_Click(object sender, EventArgs e)
        {
            double num;

            if (double.TryParse(txtDecimal.Text, out num))
            {
                NumeroDecimal dec = num;//conversion implicita de clase
                NumeroBinario bin = (NumeroBinario)dec;

                txtDecToBin.Text = bin.GetNum().ToString();
            }
            else
            {
                txtDecToBin.Text = "valor invalido";
                txtDecimal.Focus();
            }
        }
예제 #4
0
        private void btnBicToDec_Click(object sender, EventArgs e)
        {
            double bin;

            if (double.TryParse(txtBinario.Text, out bin))
            {
                NumeroBinario numBin = (string)Convert.ToString(bin);;
                //aplico conversion implicita de clase

                NumeroDecimal d = (NumeroDecimal)numBin;

                txtBinToDec.Text = Convert.ToString(d.GetNum());
            }
            else
            {
                txtBinToDec.Text = "valor invalido";
                txtBinario.Focus();
            }
        }
예제 #5
0
        private void btnBinToDec_Click(object sender, EventArgs e)
        {
            NumeroBinario bin = txtBinario.Text;

            txtResultadoDec.Text = Conversor.BinarioDecimal(bin.numero).ToString();
        }