Python hex ()

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 ( intobjeto 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 0xindicando 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

Artigos interessantes...