Grupo
Tipos de datos básicos de C#
Objectivo
1. Solicitar continuamente al usuario que introduzca un número.
2. Para cada número, convertirlo a formato hexadecimal y binario.
3. Mostrar el número en ambos formatos.
4. Si el usuario introduce un 0, el programa debe detenerse y salir.
5. Asegurar el formato correcto de las salidas hexadecimales y binarias. La salida binaria debe mostrarse como una cadena de 0 y 1.
Escribir un programa en C# que solicite al usuario un número y lo muestre en hexadecimal y binario. Debe repetirse hasta que el usuario introduzca un 0.
Ejemplo de ejercicio en C#
Mostrar código C#
using System;
class Program
{
static void Main()
{
int number;
// Continuously ask for input until the user enters 0
while (true)
{
// Ask the user for a number
Console.Write("Enter a number (enter 0 to exit): ");
number = Convert.ToInt32(Console.ReadLine());
// Exit the loop if the number is 0
if (number == 0)
{
break;
}
// Display the number in hexadecimal and binary formats
Console.WriteLine($"Hexadecimal: {number:X}");
Console.WriteLine($"Binary: {Convert.ToString(number, 2)}\n");
}
Console.WriteLine("Program ended.");
}
}
Output
Enter a number (enter 0 to exit): 10
Hexadecimal: A
Binary: 1010
Enter a number (enter 0 to exit): 255
Hexadecimal: FF
Binary: 11111111
Enter a number (enter 0 to exit): 0
Program ended.
Código de ejemplo copiado
Comparte este ejercicio de C#