Hola amigos...
En esta ocasión les mostraré código para hacer una conversión de números decimales a números binarios incluyendo también el manejo de caracteres, todo esto dentro del modo consola de C#.
int num = Convert.ToInt32(Console.ReadLine()); //Recibimos aqui nuestro numero decimal
int x2 = 4;
string d = Convert.ToString(num); //Aqui lo convertimos en una cadena de caracteres
for (int k = 0; k < d.Length; k++)
{
Console.SetCursorPosition(x2++, 5); //Ajustamos los movimientos del cursor (posición en x y en y)
Console.Write(d[k]); //Mostramos la salida de la variable
}
Aqui creamos la conversión de un numero a otro
string n = "";
int aux;
while (num > 0)
{
aux = num % 2;
num = num / 2;
//Console.WriteLine(aux);
n = aux + n;
}
Seguimos desplegando las salidas de acuerdo a la posición y a las variables recibidas
int x1 = 2;
string dec = "Numero";
for (int j = 0; j < dec.Length; j++)
{
Console.SetCursorPosition(x1++, 3);
Console.Write(dec[j]);
}
int x3 = 15;
string bin = "Binario";
for (int l = 0; l < bin.Length; l++)
{
Console.SetCursorPosition(x3++, 3);
Console.Write(bin[l]);
}
int x = 16;
for (int i = 0; i < n.Length; i++)
{
Console.SetCursorPosition(x++, 5);
Console.Write(n[i]);
}
En este caso tomamos como ejemplo el numero 57 |