Hexadecimal Y Binario - Ejercicio De Programacion C# Sharp

En este ejercicio en C#, se te pide escribir un programa que pida al usuario un número y lo muestre tanto en hexadecimal como en binario. El programa debe continuar repitiendo este proceso hasta que el usuario ingrese un 0.

El programa debe convertir el número ingresado en su equivalente en hexadecimal y binario usando las funciones adecuadas de C#. El formato hexadecimal es comúnmente utilizado en programación para representar valores de manera compacta, mientras que el sistema binario es esencial para entender cómo funcionan las computadoras y la representación interna de los datos.

A través de este ejercicio, aprenderás a manejar conversiones entre diferentes bases numéricas, como binario (base 2) y hexadecimal (base 16), lo que es fundamental en la programación de bajo nivel y en el trabajo con operaciones de memoria. Este tipo de ejercicio también te ayudará a practicar el uso de bucles y condicionales para controlar el flujo del programa según las entradas del usuario.

 Categoría

Tipos de datos básicos

 Ejercicio

Hexadecimal Y Binario

 Objectivo

Cree un programa en C# para pedir al usuario un número y mostrarlo tanto en hexadecimal como en binario. Debe repetirse hasta que el usuario entre en 0.

 Ejemplo Ejercicio C#

 Copiar Código C#
using System;  // Import the System namespace for basic functionality

class Program  // Define the main class
{
    static void Main()  // The entry point of the program
    {
        // Infinite loop to keep asking the user for input until they enter 0
        while (true)
        {
            // Ask the user for a number
            Console.Write("Enter a number (0 to quit): ");
            int number = int.Parse(Console.ReadLine());  // Read the input and convert it to an integer

            // If the number is 0, exit the loop and end the program
            if (number == 0)
            {
                Console.WriteLine("Goodbye!");
                break;  // Exit the loop
            }

            // Display the number in hexadecimal
            Console.WriteLine($"Hexadecimal: {number:X}");

            // Display the number in binary
            Console.WriteLine($"Binary: {Convert.ToString(number, 2)}\n");
        }
    }
}

 Salida

Enter a number (0 to quit): 10
Hexadecimal: A
Binary: 1010

Case 2:
Enter a number (0 to quit): 255
Hexadecimal: FF
Binary: 11111111

Case 3:
Enter a number (0 to quit): 0
Goodbye!

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Tipos de datos básicos

¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.

  •  Binario

    En este ejercicio en C#, se te pide escribir un programa que pida al usuario un número decimal y muestre su equivalente en binario. El programa debe continuar repitie...

  •  Condicional y booleano

    En este ejercicio en C#, se te pide escribir un programa que utilice el operador condicional (también conocido como el operador ternario) para asignar a una variable boolean...

  •  Excepciones V2

    En este ejercicio en C#, se te pide escribir un programa que pida al usuario un número real y muestre su raíz cuadrada. Además, el programa debe manejar posibles e...

  •  Char

    Este ejercicio en C# tiene como objetivo desarrollar un programa que solicite al usuario tres letras y las muestre en orden inverso. El usuario deberá ingresar...

  •  Triángulo

    Este ejercicio en C# tiene como objetivo desarrollar un programa que solicite al usuario un símbolo y un ancho, y que luego muestre un triángulo ...

  •  Contraseña como cadena

    Este ejercicio en C# tiene como objetivo desarrollar un programa que solicite al usuario su nombre de usuario y contraseña (ambos como cadenas de...