static void Main(string[] args) { Console.Title = "Ejercicio Nro 22"; NumeroBinario nb = "111"; NumeroDecimal nd = 10; Console.WriteLine("Suma bd: " + (nb + nd)); Console.WriteLine("Suma db: " + (nd + nb)); if (nb == nd) { Console.WriteLine("Son iguales"); } else { Console.WriteLine("Son difernetes bd"); } if (nd == nb) { Console.WriteLine("Son iguales"); } else { Console.WriteLine("Son diferentes db"); } Console.ReadKey(); }
public static string operator -(NumeroBinario binario, NumeroDecimal numero) { double numBinario = BinarioDecimal(binario.numero); double numSuma; string numTotal; numSuma = numBinario - numero.numero; numTotal = NumeroDecimal.DecimalBinario(numSuma); return(numTotal); }
static void Main(string[] args) { ////////////CONVERSION IMPLICITA//////////////////// NumeroDecimal nD = 8; NumeroBinario nB = "1000"; //NumeroBinario num = "12"; //Console.WriteLine(nB.GetNumero()); ///////SUMA Y RESTA DE OPERADORES///////////////// NumeroBinario bin = nB + nD; NumeroBinario b = nB - nD; Console.WriteLine(b.GetNumero()); Console.WriteLine(bin.GetNumero()); NumeroDecimal sumDec = nD + nB; NumeroDecimal resDec = nD - nB; Console.WriteLine(sumDec.GetNumero()); Console.WriteLine(resDec.GetNumero()); ////////OPERADOR IGUAL Y DISTINTO///////////////// if (nB == nD) { Console.WriteLine("Son iguales"); } else { Console.WriteLine("Son distintos"); } ////////CONVERSION EXPLICITA//////////////// NumeroDecimal numD = (NumeroDecimal)(NumeroBinario)"100011"; nD = (NumeroDecimal)nB; Console.WriteLine(numD.GetNumero()); NumeroBinario numB = (NumeroBinario)(NumeroDecimal)85; nB = (NumeroBinario)nD; Console.WriteLine(numB.GetNumero()); Console.ReadKey(); }
static void Main(string[] args) { NumeroDecimal nd1 = new NumeroDecimal(1884d); NumeroBinario nb1 = new NumeroBinario("10111001011"); NumeroDecimal nd2 = new NumeroDecimal(10); NumeroBinario nb2 = new NumeroBinario("1110"); Console.WriteLine(nd1._numero); double aux = Conversor.BinarioDecimal(nb1._numero); string aux2 = Conversor.DecimalBinario(65); Console.WriteLine(aux); Console.WriteLine(aux2); Console.ReadLine(); }
static void Main(string[] args) { NumeroBinario prueB = "1001"; NumeroDecimal prueD = 9; Console.WriteLine(prueD == prueB); Console.WriteLine(prueD != prueB); Console.WriteLine(prueD + prueB); Console.WriteLine(prueD - prueB); Console.WriteLine(prueB == prueD); Console.WriteLine(prueB != prueD); Console.WriteLine(prueB + prueD); Console.WriteLine(prueB - prueD); Console.ReadKey(); }
static void Main(string[] args) { NumeroBinario b = "10101";//21 NumeroDecimal d = 12; Console.WriteLine(b + d); //21+12= 33 /100001 Console.WriteLine(b - d); //21-12 = 9 /1001 Console.WriteLine("\n"); Console.WriteLine(d + b); //21+12= 33 Console.WriteLine(d - b); //12-21 = -9 //comparaciones b = "1001"; //9 d = 9; //1001 if (b == d) { Console.Write("son iguales"); } else { Console.WriteLine("son distintos\n"); } if (d == b) { Console.Write("son iguales"); } else { Console.WriteLine("son distintos"); } Console.ReadKey(); }
static void Main(string[] args) { /*int num; * string bin; * * Console.Write("Ingrese entero a convertir a binario: "); * int.TryParse(Console.ReadLine(), out num); * Console.WriteLine("El numero {0} en binario es {1}", num, Conversor.DecimalBinario(num)); * * Console.Write("Ingrese binario a convertir a entero: "); * bin = Console.ReadLine(); * Console.WriteLine("El numero {0} en decimal es {1}", bin, Conversor.BinarioDecimal(bin));*/ NumeroBinario b = "11000";//no pongo el new por la sobrecarga;) NumeroDecimal d = 3; string sumB = b + d; string resB = b - d; Console.WriteLine("{0}", sumB); //11011 (27) Console.WriteLine("{0}", resB); //10101 (21) Console.WriteLine("11000 == 3: {0}", b == d); //false Console.WriteLine("11000 != 3: {0}", b != d); //true Console.WriteLine(":::::::::::::::::"); NumeroBinario b2 = "100011";//35 NumeroDecimal d2 = 41; Console.WriteLine("{0}", d2 + b2); //76 Console.WriteLine("{0}", d2 - b2); //6 Console.WriteLine("100011 == 41: {0}", b == d); //false Console.WriteLine("100011 != 41: {0}", b != d); //true Console.ReadKey(); }
static void Main(string[] args) { NumeroDecimal numero = new NumeroDecimal(33); NumeroBinario binario = new NumeroBinario("1010110"); }