Η συνάρτηση hex () μετατρέπει έναν ακέραιο αριθμό στην αντίστοιχη δεκαεξαδική συμβολοσειρά.
Η σύνταξη του hex()
είναι:
εξά (x)
hex () Παράμετροι
hex()
Η συνάρτηση παίρνει ένα μόνο όρισμα.
x - ακέραιος αριθμός ( int
αντικείμενο ή πρέπει να καθορίσει __index__()
μέθοδο που επιστρέφει έναν ακέραιο)
Επιστροφή τιμής από δεκαεξαδικό ()
hex()
Η συνάρτηση μετατρέπει έναν ακέραιο στον αντίστοιχο δεκαεξαδικό αριθμό σε μορφή συμβολοσειράς και τον επιστρέφει.
Η επιστρεφόμενη δεκαεξαδική συμβολοσειρά που επιστρέφεται ξεκινά με το πρόθεμα που 0x
δείχνει ότι είναι σε δεκαεξαδική μορφή.
Παράδειγμα 1: Πώς λειτουργεί το 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)
Παραγωγή
435 in hex = 0x1b3 0 in hex = 0x0 -34 in hex = -0x22 Τύπος επιστροφής από hex () είναι
Εάν πρέπει να βρείτε μια δεκαεξαδική αναπαράσταση ενός float, πρέπει να χρησιμοποιήσετε τη float.hex()
μέθοδο.
Παράδειγμα 2: δεκαεξαδική αναπαράσταση ενός πλωτήρα
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))
Παραγωγή
2,5 in hex = 0x1.4000000000000p + 1 0,0 in hex = 0x0.0p + 0 10,5 in hex = 0x1.5000000000000p + 3