static void Main(string[] args) { NumeroBinario b = new NumeroBinario("100"); NumeroDecimal d = new NumeroDecimal(4); Console.WriteLine("--- OPERADORES ---"); Console.WriteLine(b.num); Console.WriteLine(d.num); Console.WriteLine("--- TESTS DE COMPARACION ---"); Console.WriteLine("0100" == (string)b); Console.WriteLine(4 == (double)d); Console.WriteLine(b == d); Console.WriteLine(b != d); Console.WriteLine("--- TESTS DE ADICION Y SUBSTRACCION ---"); Console.WriteLine(b + d); Console.WriteLine(b - d); Console.WriteLine(d + b); Console.WriteLine(d - b); NumeroDecimal d2 = 2; Console.WriteLine(b - d2); NumeroBinario b2 = "1001"; Console.WriteLine(d + b2); Console.Read(); }
private void txtBinIn_Leave(object sender, EventArgs e) { if (!NumeroBinario.Validar(txtBinIn.Text)) { txtBinIn.Focus(); } }
static void Main(string[] args) { Console.Title = "Ejercicio Nro 22"; double numero = 0; Boolean flag = false; do { if (flag == true && numero < 1) { Console.WriteLine("ERROR. Reingresar Numero."); } Console.Write("Ingrese Nro: "); numero = double.Parse(Console.ReadLine()); flag = true; } while (numero < 1); Console.WriteLine(Conversor.DecimalBinario(numero)); Console.WriteLine(Conversor.BinarioDecimal(Conversor.DecimalBinario(numero))); NumeroBinario A = "1001"; Console.WriteLine(A._numero); NumeroDecimal B = 9; Console.WriteLine(B._numero); Console.WriteLine((string)A); Console.WriteLine((double)B); Console.ReadLine(); }
static void Main(string[] args) { NumeroDecimal nd1 = 22; NumeroBinario nb1 = "1100110"; NumeroBinario nb2 = (NumeroBinario)nd1; NumeroDecimal nd2 = (NumeroDecimal)nb1; NumeroDecimal nd3 = nd1 + nb1; NumeroBinario nb3 = nb1 + nd1; if (nb3 == nd3) { Console.WriteLine("Son iguales"); } else { Console.WriteLine("Son distintos"); } StringBuilder sb = new StringBuilder(); sb.AppendLine("*************************************"); sb.AppendFormat("Numero decimal: {0} \n", nd1.GetNumero()); sb.AppendFormat("Numero Binario: {0} \n", nb1.GetNumero()); sb.AppendFormat("Numero Binario pasado a Decimal :{0}\n", nb2.GetNumero()); sb.AppendFormat("Numero Decimal pasado a Binario :{0}\n", nd2.GetNumero()); sb.AppendFormat("Suma 1 {0}\n", nd3.GetNumero()); sb.AppendFormat("Suma 2 {0}\n", nb3.GetNumero()); Console.WriteLine(sb.ToString()); Console.Beep(); Console.ReadKey(); }
static void Main(string[] args) { NumeroBinario numeroBinario = "1011010110"; NumeroDecimal numeroDecimal = 700; Console.WriteLine("numeroBinario: {0} = {1} decimal", (string)numeroBinario, Conversor.BinarioDecimal((string)numeroBinario)); Console.WriteLine("numeroDecimal: {0} = {1} binario", (double)numeroDecimal, Conversor.DecimalBinario((double)numeroDecimal)); Console.WriteLine("numeroBinario {0} + numeroDecimal {1} = {2}", (string)numeroBinario, (double)numeroDecimal, numeroBinario + numeroDecimal); Console.WriteLine("numeroBinario {0} - numeroDecimal {1} = {2}", (string)numeroBinario, (double)numeroDecimal, numeroBinario - numeroDecimal); Console.WriteLine("numeroDecimal {0} + numeroBinario {1} = {2}", (double)numeroDecimal, (string)numeroBinario, numeroDecimal + numeroBinario); Console.WriteLine("numeroDecimal {0} - numeroBinario {1} = {2}", (double)numeroDecimal, (string)numeroBinario, numeroDecimal - numeroBinario); numeroBinario = "1011010110"; numeroDecimal = 726; Console.WriteLine("Ahora numeroBinario: {0} = {1} decimal", (string)numeroBinario, Conversor.BinarioDecimal((string)numeroBinario)); Console.WriteLine("Ahora numeroDecimal: {0} = {1} binario", (double)numeroDecimal, Conversor.DecimalBinario((double)numeroDecimal)); Console.WriteLine("numeroBinario = numeroDeciaml ?: {0}", numeroBinario == numeroDecimal); Console.WriteLine("numeroBinario != numeroDeciaml ?: {0}", numeroBinario != numeroDecimal); Console.WriteLine("numeroDeciaml = numeroBinario?: {0}", numeroDecimal == numeroBinario); Console.WriteLine("numeroDeciaml != numeroBinario?: {0}", numeroDecimal != numeroBinario); Console.ReadKey(); }
private void txtBinario_Leave(object sender, EventArgs e) { NumeroBinario nb = new NumeroBinario(txtBinario.Text); if (((NumeroDecimal)nb).GetNumero() == -1) { txtBinario.Focus(); } }
private void button1_Click(object sender, EventArgs e) { if (NumeroBinario.Validar(txtBinIn.Text)) { txtDecOut.Text = Conversor.BinarioDecimal(txtBinIn.Text).ToString(); } else { txtBinIn.Focus(); } }
private void btnConvertirDolar_Click(object sender, EventArgs e) { double numeroParsed = 0; if (double.TryParse(this.txtBDolar.Text, out numeroParsed)) { _dolar = new NumeroBinario(this.txtBDolar.Text); this.txtDolarEuro.Text = Conversor.DecimalBinario(numeroParsed); this.txtDolarEuro.Enabled = false; } }
static void Main(string[] args) { NumeroBinario nb = new NumeroBinario(); nb = "1001001001"; Console.WriteLine((string)nb); NumeroDecimal nd = new NumeroDecimal(); Console.WriteLine((double)(nd + nb)); Console.ReadKey(); }
private void txtBinario_Leave(object sender, EventArgs e) { if (!String.IsNullOrWhiteSpace(txtBinario.Text)) { NumeroBinario numeroBinario = new NumeroBinario(txtBinario.Text); txtBinario.Text = numeroBinario.GetNumeroBinario(); } else { MessageBox.Show("Numero no valido", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtBinario.Focus(); } }
static void Main(string[] args) { NumeroBinario numeroBinario = "10010"; NumeroDecimal numeroDecimal = 201; Console.WriteLine("Binario Mas Decimal " + (numeroBinario + numeroDecimal)); Console.WriteLine("Binario Menos Decimal " + (numeroBinario - numeroDecimal)); Console.WriteLine("Decimal Mas Binario " + (numeroDecimal + numeroBinario)); Console.WriteLine("Decimal Menos Binario " + (numeroDecimal - numeroBinario)); Console.WriteLine("Igualacion " + (numeroDecimal == numeroBinario)); Console.ReadKey(); }
private void btnBinToDec_Click(object sender, EventArgs e) { txtResultadoDec.Text = String.Empty; NumeroBinario numeroBinario = txtBinario.Text; foreach (char ch in (string)numeroBinario) { if (ch != '1' && ch != '0') { return; } } txtResultadoDec.Text = (Conversor.BinarioDecimal((string)numeroBinario)).ToString(); }
static void Main(string[] args) { string str = "0100"; double num = 4; NumeroBinario binario = str; NumeroDecimal dec = num; double resultado; resultado = dec + binario; Console.WriteLine("{0} + {1} = {2}", (double)dec, (string)binario, resultado); }
static void Main(string[] args) { NumeroDecimal dec = 9; NumeroBinario bin = "1001"; if (bin == dec) { Console.WriteLine(dec - bin); Console.WriteLine(bin - dec); } Console.ReadKey(); }
private void btnBinToDec_Click(object sender, EventArgs e) { if (!String.IsNullOrWhiteSpace(txtBinario.Text) && (!String.IsNullOrEmpty(txtBinario.Text))) { NumeroBinario numeroBinario = new NumeroBinario(txtBinario.Text); if (((NumeroDecimal)numeroBinario).GetNumeroDecimal() == -1) { txtResultadoDec.Text = "Error de convercion"; } else { txtResultadoDec.Text = ((NumeroDecimal)numeroBinario).GetNumeroDecimal().ToString(); } } }
static void Main(string[] args) { //Probamos el codigo NumeroBinario numeroBinario = (NumeroBinario)"1111"; NumeroDecimal numeroDecimal = (NumeroDecimal)8; Console.WriteLine($"El numero binario es {numeroBinario.Numero}, sumado con el decimal da un total de {numeroDecimal + numeroBinario}"); Console.WriteLine($"El numero decimal es {numeroDecimal.Numero}, sumado con el binario da un total de {(numeroBinario + numeroDecimal)}"); Console.WriteLine($"El numero binario es {numeroBinario.Numero}, resta con el decimal da un total de {numeroDecimal - numeroBinario}"); Console.WriteLine($"El numero decimal es {numeroDecimal.Numero}, resta con el binario da un total de {(numeroBinario - numeroDecimal)}"); Console.ReadKey(); }
static void Main(string[] args) { //debido a sus constructores privados, no pueden usarse fuera su ámbito. NumeroBinario numBinario = "1010"; NumeroDecimal numDecimal = 10; //conversiones explicitas ok string aux = (string)numBinario; double auxi = (double)numDecimal; Console.WriteLine("El numero binario es: " + aux); Console.WriteLine("El numero decimal es: " + auxi); Console.WriteLine("---------------------------------"); //binario (+ y -) ok Console.Write("Binario + decimal: "); Console.WriteLine(numBinario + numDecimal); //funca. Console.Write("Binario - decimal: "); Console.WriteLine(numBinario - numDecimal); //funca. Console.WriteLine("---------------------------------"); //decimal (+ y -) ok Console.Write("Decimal + binario: "); Console.WriteLine(numDecimal + numBinario); //funca Console.Write("Decimal - binario: "); Console.WriteLine(numDecimal - numBinario); //funca Console.WriteLine("---------------------------------"); if (numBinario == numDecimal) { Console.WriteLine("Son iguales"); } else { Console.WriteLine("Son distintos"); } Console.ReadKey(); }
private void buttonBinADeci_Click(object sender, EventArgs e) { NumeroBinario bin; NumeroDecimal deci; bin = new NumeroBinario(this.textBinADeci.Text); deci = new NumeroDecimal(Transformador.BinarioDecimal(bin.numero)); if (bin.numero.Contains("2") || bin.numero.Contains("3") || bin.numero.Contains("4") || bin.numero.Contains("5") || bin.numero.Contains("6") || bin.numero.Contains("7") || bin.numero.Contains("8") || bin.numero.Contains("9")) { DialogResult s = new DialogResult(); s = MessageBox.Show("Invalido", "Error"); } else { this.textBoxResultadoBinADeci.Text = ((int)bin).ToString(); } }
private void btonBinDec_Click(object sender, EventArgs e) { NumeroBinario nb = txtBin.Text; txtBinDec.Text = string.Format("{0}", Conversor.BinarioDecimal(nb.GetNumero())); }
private void btnBinarioADecimal_Click(object sender, EventArgs e) { NumeroBinario nb = new NumeroBinario(txtBinario.Text); txtDeBinarioADecimal.Text = (((NumeroDecimal)nb).GetNumero()).ToString(); }