La función hex () convierte un número entero en la cadena hexadecimal correspondiente.
La sintaxis de hex()
es:
maleficio (x)
Parámetros hex ()
hex()
La función toma un solo argumento.
x - número entero ( int
objeto o tiene que definir un __index__()
método que devuelve un entero)
Valor devuelto de hex ()
hex()
La función convierte un entero en el número hexadecimal correspondiente en forma de cadena y lo devuelve.
La cadena hexadecimal devuelta comienza con el prefijo que 0x
indica que está en forma hexadecimal.
Ejemplo 1: ¿Cómo funciona hex ()?
number = 435 print(number, 'in hex =', hex(number)) number = 0 print(number, 'in hex =', hex(number)) number = -34 print(number, 'in hex =', hex(number)) returnType = type(hex(number)) print('Return type from hex() is', returnType)
Salida
435 en hexadecimal = 0x1b3 0 en hexadecimal = 0x0 -34 en hexadecimal = -0x22 El tipo de retorno de hexadecimal () es
Si necesita encontrar una representación hexadecimal de un flotante, debe usar el float.hex()
método.
Ejemplo 2: representación hexadecimal de un flotador
number = 2.5 print(number, 'in hex =', float.hex(number)) number = 0.0 print(number, 'in hex =', float.hex(number)) number = 10.5 print(number, 'in hex =', float.hex(number))
Salida
2.5 en hexadecimal = 0x1.4000000000000p + 1 0.0 en hexadecimal = 0x0.0p + 0 10.5 en hexadecimal = 0x1.5000000000000p + 3