Python hex ()

Η συνάρτηση 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

ενδιαφέροντα άρθρα...