Hex y Bin - Python Programming Exercise

Este programa en Python solicita al usuario que ingrese un número y luego muestra sus valores equivalentes en formatos hexadecimal y binario. El programa continúa ejecutándose, realizando estas conversiones, hasta que el usuario ingresa 0, momento en el cual termina. El formato hexadecimal representa números utilizando una base de 16, empleando los dígitos 0-9 y las letras A-F, mientras que el formato binario representa números utilizando una base de 2, consistiendo solo en los dígitos 0 y 1. Este programa es una excelente manera de practicar las conversiones de sistemas numéricos y familiarizarse con las funciones integradas de Python para manejar diferentes bases. El programa procesa repetidamente la entrada del usuario y demuestra cómo convertir números decimales en formatos binario y hexadecimal de manera eficiente. Es un excelente ejemplo de cómo usar bucles en Python para manejar tareas repetitivas y sentencias condicionales para controlar el flujo del programa. Al usar las funciones integradas de Python como bin() y hex(), el programa simplifica el proceso de conversión y proporciona una manera práctica de trabajar con representaciones numéricas en informática.

 Categoría

Tipos de datos de Python

 Ejercicio

Hex Y Bin

 Objectivo

Desarrollar un programa Python que solicite al usuario un número y lo muestre en formato hexadecimal y binario. Debe repetirse hasta que el usuario ingrese 0.

 Ejemplo de ejercicio de Python

 Copiar código Python
# Repeat until the user enters 0
while True:
    # Prompt the user for a number
    number = int(input("Enter a number (0 to stop): "))
    
    # If the number is 0, exit the loop
    if number == 0:
        break

    # Convert the number to hexadecimal and binary
    hexadecimal = hex(number)
    binary = bin(number)

    # Display the results
    print(f"Hexadecimal: {hexadecimal}")
    print(f"Binary: {binary}")
    print()  # Blank line for better readability

 Output

Enter a number (0 to stop): 10
Hexadecimal: 0xa
Binary: 0b1010

Enter a number (0 to stop): 255
Hexadecimal: 0xff
Binary: 0b11111111

Enter a number (0 to stop): 0

 Comparte este ejercicio de Python

 Más Ejercicios Programación Python de Tipos de datos de Python

¡Explora nuestro conjunto de ejercicios de programación Python! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de Python. 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 Python.

  •  Código binario

    Este programa en Python solicita al usuario que ingrese un número decimal y muestra su equivalente en formato binario. En lugar de usar la función str()...

  •  Lógica condicional y booleanos

    Este programa en Python utiliza el operador condicional para asignar a una variable booleana llamada "bothEven" el valor "True" si ambos números ingresa...

  •  Manejo de excepciones V2

    Este programa en Python solicita al usuario que ingrese un número real y muestra su raíz cuadrada. El programa utiliza un bloque "try...except" para man...

  •  Carácter

    Este programa en Python solicita al usuario que ingrese tres letras y luego las muestra en orden inverso. El programa utiliza técnicas básicas de entrada y man...

  •  Forma Triángulo

    Este programa en Python solicita al usuario que ingrese un símbolo y un ancho, luego muestra un triángulo del ancho especificado utilizando ese símbolo ...

  •  Cadena de password

    Este programa en Python solicita al usuario que ingrese un nombre de usuario y una contraseña (ambos deben ser cadenas de texto) y repite el proceso has...