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 ( int
oggetto 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 0x
indica 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