Python esadecimale ()

La funzione hex () converte un numero intero nella stringa esadecimale corrispondente.

La sintassi di hex()è:

 esadecimale (x)

Parametri hex ()

hex() funzione accetta un singolo argomento.

x - numero intero ( intoggetto o deve definire un __index__()metodo che restituisca un numero intero)

Valore restituito da hex ()

hex() la funzione converte un numero intero nel numero esadecimale corrispondente in forma di stringa e lo restituisce.

La stringa esadecimale restituita inizia con il prefisso che 0xindica che è in forma esadecimale.

Esempio 1: come funziona 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)

Produzione

 435 in hex = 0x1b3 0 in hex = 0x0 -34 in hex = -0x22 Il tipo di ritorno da hex () è 

Se hai bisogno di trovare una rappresentazione esadecimale di un float, devi usare float.hex()method.

Esempio 2: rappresentazione esadecimale di un 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))

Produzione

 2,5 pollici esadecimale = 0x1,4000000000000p + 1 0,0 pollici esadecimale = 0x0,0p + 0 10,5 pollici esadecimale = 0x1,5000000000000p + 3

Articoli interessanti...