static void Main(string[] args) { Console.Title = "Ejercicio 22"; NumeroBinario objBinario = "1001"; NumeroDecimal objDecimal = 9; string numeroBinario = (string)objBinario; double numeroDecimal = (double)objDecimal; Console.WriteLine("Suma en binario: {0}", objBinario + objDecimal); Console.WriteLine("Suma en decimal: {0}", objDecimal + objBinario); Console.WriteLine("Resta en binario: {0}", objBinario - objDecimal); Console.WriteLine("Resta en decimal: {0}", objDecimal - objBinario); if (objBinario == objDecimal) { Console.WriteLine("Los numeros {0} y {1} son iguales", (string)objBinario, (double)objDecimal); } else { Console.WriteLine("Los numeros {0} y {1} no son iguales", (string)objBinario, (double)objDecimal); } Console.ReadKey(); }
static void Main(string[] args) { NumeroBinario bin = "1000"; NumeroDecimal dec = 50; Console.WriteLine($"Conversion implicita: bin {bin.GetNumero()}, dec {dec.GetNumero()}"); Console.WriteLine($"\nSuma entre ambos (en binario): {bin + dec}"); Console.WriteLine($"\nSuma entre ambos: {dec + bin}"); Console.WriteLine($"Resta entre ambos (en binario): {bin - dec}"); Console.WriteLine($"Resta entre ambos: {dec - bin}"); Console.WriteLine("\nPrueba de conversiones a string y double"); Console.WriteLine((string)bin); Console.WriteLine((double)dec); Console.WriteLine("\nPrueba de operadores sobrecargados"); bin = "1000"; dec = 8; Console.WriteLine($"Bin y dec son iguales? {bin == dec}"); Console.WriteLine($"Bin y dec son distintos? {bin != dec}"); Console.WriteLine($"\nSuma de bin 1000 mas 10 decimal: {bin + 10}"); Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Excercise N° 22"; NumeroDecimal decimalNumber = (NumeroDecimal)30; NumeroBinario binaryNumber = (NumeroBinario)"111001"; Console.WriteLine("########## Convert ##########"); NumeroDecimal decimalNumber2 = (NumeroDecimal)binaryNumber; NumeroBinario binaryNumber2 = (NumeroBinario)decimalNumber; Console.WriteLine($"Binary: {binaryNumber.GetBinaryNumber()} -> {decimalNumber2.GetDecimalNumber()}"); Console.WriteLine($"Decimal: {decimalNumber.GetDecimalNumber()} -> {binaryNumber2.GetBinaryNumber()}"); Console.WriteLine("\n########## Adition ##########"); decimalNumber2 = (NumeroDecimal)((decimalNumber + binaryNumber).GetDecimalNumber()); binaryNumber2 = (NumeroBinario)((binaryNumber + decimalNumber).GetBinaryNumber()); Console.WriteLine($"D: {decimalNumber.GetDecimalNumber()} + B: {binaryNumber.GetBinaryNumber()} = {decimalNumber2.GetDecimalNumber()}"); Console.WriteLine($"B: {binaryNumber.GetBinaryNumber()} + D: {decimalNumber.GetDecimalNumber()} = {binaryNumber2.GetBinaryNumber()}"); Console.WriteLine("\n########## Subtraction ##########"); decimalNumber2 = (NumeroDecimal)((decimalNumber - binaryNumber).GetDecimalNumber()); binaryNumber2 = (NumeroBinario)((binaryNumber - decimalNumber).GetBinaryNumber()); Console.WriteLine($"D: {decimalNumber.GetDecimalNumber()} - B: {binaryNumber.GetBinaryNumber()} = {decimalNumber2.GetDecimalNumber()}"); Console.WriteLine($"B: {binaryNumber.GetBinaryNumber()} - D: {decimalNumber.GetDecimalNumber()} = {binaryNumber2.GetBinaryNumber()}"); Console.ReadKey(); }
static void Main(string[] args) { NumeroBinario numBinario = "10110"; NumeroDecimal numDecimal = 15; Console.WriteLine(Conversor.BinarioDecimal(numBinario.numero)); Console.WriteLine("La suma de {0} y {1}", (string)numBinario, (double)numDecimal); Console.WriteLine(numDecimal + numBinario); Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Ejercicio_22"; NumeroBinario bin = "100101"; NumeroDecimal dec = 133; Console.WriteLine(string.Format("{0} (2) -> {1} (10)", (string)bin, Conversor.BinarioDecimal((string)bin).ToString())); Console.WriteLine(string.Format("{0} (10) -> {1} (2)", ((double)dec).ToString(), Conversor.DecimalBinario((double)dec))); Console.ReadKey(); }
public static void Main(string[] args) { Console.Title = "Ejercicio 22"; NumeroBinario binario = "1111"; NumeroDecimal decimal2 = -5; NumeroBinario binario2 = "101,1"; binario -= decimal2; decimal2 = Conversor.BinarioDecimal((string)binario); decimal2 += binario2; Console.WriteLine((double)decimal2); //Console.WriteLine((string)binario); Console.ReadLine(); }
static void Main(string[] args) { string valor; double nro = 0; bool validar = false; #region CARGO NROS DECIMAL BINARIO do { Console.WriteLine("Ingrese un nro decimal: "); valor = Console.ReadLine(); validar = double.TryParse(valor, out nro); } while (validar == false); Console.WriteLine("Ingrese un nro Binario: "); valor = Console.ReadLine(); NumeroDecimal nroDecimal = nro; // Conversion Implicita NumeroBinario nroBinario = valor; // Conversiòn Implicita #endregion #region MUESTRO RESULTADO Console.WriteLine("Numero decimal ingresado: " + nroDecimal.numero); Console.WriteLine("Numero binario ingresado: " + nroBinario.numero); Console.WriteLine("\nDE DECIMAL A BINARIO: \n" + "--------------------\n"); Console.WriteLine("DE DECIMAL A BINARIO: " + (string)nroDecimal); Console.WriteLine("SUMA DE DECIMAL Y BINARIO {0} + {1} = {2} en Decimal ", nroDecimal.numero, nroBinario.numero, (nroDecimal + nroBinario)); Console.WriteLine("RESTA DE DECIMAL Y BINARIO {0} - {1} = {2} en Decimal ", nroDecimal.numero, nroBinario.numero, (nroDecimal - nroBinario)); Console.WriteLine("SON IGUALES {0} = {1} Resultado --> {2} ", nroDecimal.numero, nroBinario.numero, (nroDecimal == nroBinario)); Console.WriteLine("SON DISTINTOS {0} != {1} Resultado --> {2} ", nroDecimal.numero, nroBinario.numero, (nroDecimal != nroBinario)); Console.WriteLine("\nDE BINARIO A DECIMAL: \n" + "--------------------\n"); Console.WriteLine("DE NRO BINARIO A DECIMAL: " + (double)nroBinario); Console.WriteLine("SUMA DE BINARIO Y DECIMAL {0} + {1} = {2} en Binario ", nroBinario.numero, nroDecimal.numero, (nroBinario + nroDecimal)); Console.WriteLine("RESTA DE BINARIO Y DECIMAL {0} - {1} = {2} en Binario ", nroBinario.numero, nroDecimal.numero, (nroBinario - nroDecimal)); Console.WriteLine("SON IGUALES {0} = {1} Resultado --> {2} ", nroBinario.numero, nroDecimal.numero, (nroBinario == nroDecimal)); Console.WriteLine("SON DISTINTOS{0} != {1} Resultado --> {2} ", nroBinario.numero, nroDecimal.numero, (nroBinario != nroDecimal)); Console.ReadKey(); #endregion }
static void Main(string[] args) { NumeroBinario binario = "1001"; NumeroDecimal decimalNumber = 9; NumeroBinario auxB = (NumeroBinario)decimalNumber; Console.WriteLine("El numero decimal {0} es en binario: {1}", decimalNumber.GetNumeroDecimal(), auxB.GetNumeroBinario()); NumeroDecimal auxD = (NumeroDecimal)binario; Console.WriteLine("El numero binario {0} es en decimal: {1}", binario.GetNumeroBinario(), auxD.GetNumeroDecimal()); Console.WriteLine("\n**** SUMAS *****"); auxB = (binario + decimalNumber).GetNumeroBinario(); Console.WriteLine("La suma del decimal {0} y el numero binario {1} es en binario: {2}", decimalNumber.GetNumeroDecimal(), binario.GetNumeroBinario(), auxB.GetNumeroBinario()); auxD = (decimalNumber + binario).GetNumeroDecimal(); Console.WriteLine("La suma del decimal {0} y el numero binario {1} es en decimal: {2}", decimalNumber.GetNumeroDecimal(), binario.GetNumeroBinario(), auxD.GetNumeroDecimal()); Console.WriteLine("\n**** RESTAS *****"); auxB = (binario - decimalNumber).GetNumeroBinario(); Console.WriteLine("La resta del decimal {0} y el numero binario {1} es en binario: {2}", decimalNumber.GetNumeroDecimal(), binario.GetNumeroBinario(), auxB.GetNumeroBinario()); auxD = (decimalNumber - binario).GetNumeroDecimal(); if (auxD.GetNumeroDecimal() < 0) { Console.WriteLine("No se puede convertir a binario un numero negativo. "); } else { Console.WriteLine("La resta del decimal {0} y el numero binario {1} es en decimal: {2}", decimalNumber.GetNumeroDecimal(), binario.GetNumeroBinario(), auxD.GetNumeroDecimal()); } Console.ReadKey(); }
static void Main(string[] args) { NumeroBinario objBinario = "1001"; NumeroDecimal objDecimal = 9; string a = (string)objBinario; double d = (double)objDecimal; Console.WriteLine("El numero binario {0} es {1} en decimal", a, (double)(NumeroDecimal)objBinario); Console.WriteLine("El numero decimal {0} es {1} en binario", d, (string)(NumeroBinario)objDecimal); // string nb1 = objBinario + objDecimal; double nd1 = objDecimal + objBinario; Console.WriteLine("El numero binario {0} es {1} sumados dan {2} y en decimal {3}", (string)objDecimal, (string)objBinario, nb1, nd1); // string nb2 = objBinario - objDecimal; double nd2 = objDecimal - objBinario; Console.WriteLine("El numero binario {0} es {1} restados dan {2} y en decimal {3}", (string)objDecimal, (string)objBinario, nb1, nd1); // if (objBinario == objDecimal) { Console.WriteLine("El numero binario {0} es {1} son iguales", (string)objDecimal, (string)objBinario); } if (objBinario != objDecimal) { Console.WriteLine("El numero binario {0} es {1} son destintos", (string)objDecimal, (string)objBinario); } if (objDecimal == objBinario) { Console.WriteLine("El numero binario {0} es {1} son iguales", (string)objDecimal, (string)objBinario); } if (objDecimal != objBinario) { Console.WriteLine("El numero binario {0} es {1} son destintos", (string)objDecimal, (string)objBinario); } Console.ReadKey(); }
static void Main(string[] args) { Console.Title = "Ejercicio_22"; NumeroBinario objBinario = "100101"; NumeroDecimal objDecimal = 9; string asd = (string)objBinario; double ass = (double)objDecimal; double suma = objDecimal + objBinario; StringBuilder operations = new StringBuilder(); operations.Append(""); Console.WriteLine(asd + " {0}\n", Conversor.BinarioDecimal(asd)); Console.WriteLine(ass + " {0}", Conversor.DecimalBinario(ass)); Console.WriteLine(suma); Console.ReadKey(); }
static void Main(string[] args) { NumeroBinario objBinario = new NumeroBinario("1001"); }