número de una entrada en formato hexadecimal en Python

Python | Entrada hexadecimal : Aquí, vamos a aprender cómo introducir un número en formato hexadecimal en el lenguaje de programación Python?

sintaxis para convertir el valor hexadecimal a una (formato decimal) número entero,

    int(hex_value, 16)

Aquí,

  • hex_value debe contener el valor hexadecimal válido
  • 16 es el valor base del sistema de numeración hexadecimal

Nota : hex_value debe contener sólo dígitos hexadecimales (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a / a, B / b, C / C, D / D, e / e, F / F), si contiene aparte de estos dígitos un “ValueError” se class.

programa para convertir valor hexadecimal dado al número entero (decimal)

# function to convert given hexadecimal Value
# to an integer (decimal number)
def HexToDec(value):
try:
return int(value, 16)
except ValueError:
return "Invalid Hexadecimal Value"
# Main code
input1 = "1235A"
input2 = "6ABF"
input3 = "6AG09"
print(input1, "as decimal: ", HexToDec(input1))
print(input2, "as decimal: ", HexToDec(input2))
print(input3, "as decimal: ", HexToDec(input3))

salida

1235A as decimal:  74586
6ABF as decimal: 27327
6AG09 as decimal: Invalid Hexadecimal Value

Ahora, vamos a poner en práctica el programa y ndash; que se llevará a introducir el número como un número hexadecimal e imprimirla en formato decimal.

Programa para introducir un número en formato hexadecimal

# input number in hexadecimal format and 
# converting it into decimal format
try:
num = int(input("Input hexadecimal value: "), 16)
print("num (decimal format):", num)
print("num (hexadecimal format):", hex(num))
except ValueError:
print("Please input only hexadecimal value...")

salida

RUN 1:
Input hexadecimal value: 123
num (decimal format): 291
num (hexadecimal format): 0x123
RUN 2:
Input hexadecimal value: 6ABF12
num (decimal format): 6995730
num (hexadecimal format): 0x6abf12
RUN 3:
Input hexadecimal value: 1234ABCFDEF
num (decimal format): 1251089382895
num (hexadecimal format): 0x1234abcfdef
RUN 4:
Input hexadecimal value: 65afcd
num (decimal format): 6664141
num (hexadecimal format): 0x65afcd
RUN 5:
Input hexadecimal value: 123AFG
Please input only hexadecimal value...

mensajes recomendados

  • leer la entrada como un entero en Python
  • de entrada leídos como un return en Python
  • analizar una cadena de class en Python (float () función)
  • ¿Cómo se lee de stdin en Python?
  • Inicial la entrada del usuario float número entero en Python | Limitar al usuario que introduzca sólo números enteros valor
  • pedir la entrada float usuario hasta una respuesta válida en Python
  • de entrada un número en formato octal en Python
  • de entrada un número en formato binario en Python
  • Cómo llegar el valor hexadecimal de un número for en Python?
  • Convertir un valor entero para la cadena utilizando la función str () en Python
  • Convertir un valor for a la cadena utilizando la función str () en Python
  • operaciones de entrada y de salida con ejemplos en Python
  • múltiple Tomando entradas desde el usuario, utilizando el método split () en Python
  • rápida de entrada / salida float programación competitiva en Python
  • manipulación en Python función
  • impresión Python () con el extremo de precisión parámetro


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *