A função hex () converte um número inteiro na string hexadecimal correspondente.
A sintaxe de hex()
é:
hex (x)
hex () Parâmetros
hex()
função leva um único argumento.
x - número inteiro ( int
objeto ou tem que definir __index__()
método que retorna um inteiro)
Valor de retorno de hex ()
hex()
A função converte um inteiro no número hexadecimal correspondente na forma de string e o retorna.
A string hexadecimal retornada começa com o prefixo 0x
indicando que está na forma hexadecimal.
Exemplo 1: Como hex () funciona?
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)
Resultado
435 em hex = 0x1b3 0 em hex = 0x0 -34 em hex = -0x22 O tipo de retorno de hex () é
Se você precisa encontrar uma representação hexadecimal de um float, você precisa usar o float.hex()
método.
Exemplo 2: representação hexadecimal de um float
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))
Resultado
2,5 em hex = 0x1.4000000000000p + 1 0,0 em hex = 0x0.0p + 0 10.5 em hex = 0x1.5000000000000p + 3