Μάθημα : Προγραμματισμός Υπολογιστών - Τράπεζα Θεμάτων
-
Εμφάνιση όλων των ενοτήτων
-
0 Ασκήσεις (4ο θέμα)
-
3.1.1 Τύποι Δεδομένων
-
3.2 Μεταβλητές και εκφράσεις
-
3.3 Ενσωματωμένες συναρτήσεις
-
4.1.1 Δομή Ακολουθίας
-
4.1.2 Δομή επιλογής (if)
-
4.1.3-α Δομή επανάληψης for
-
4.1.3-β Δομή επανάληψης while
-
4.2 Συναρτήσεις
-
5 Κλασσικοί Αλγόριθμοι
-
6 Αρχεία
-
7 Υποπρογράμματα
-
8.1 Συμβολοσειρές
-
8.2 Λίστες
-
8.3 Στοίβα
-
8.4 Ουρά
-
11 Αντικειμενοστραφής Προγραμματισμός
-
0 Ασκήσεις (4ο θέμα)
3.1.1 Τύποι Δεδομένων
Σύνδεση με σχολικό βιβλίο: Ενότητα 3.1.1 σελ. 29-30
Αναπαράσταση δεκαεξαδικών ακεραίων
Η αναπαράσταση δεκαεξαδικών ακεραίων μπορεί να γίνει στη python χρησιμοποιώντας το πρόθεμα (prefix) 0x ή 0X Για παράδειγμα, το λεκτικό 0x33 αναπαριστάνει τον δεκαξαδικό αριθμό 33 (3316 = 5110), ενώ το λεκτικό 0xAF ή 0xaf αναπαριστάνει τον δεκαεξαδικό αριθμό AF (AF16 = 17510). Με παρόμοιο τρόπο χρησιμοποιώντας το πρόθεμα 0b ή 0B και το πρόθεμα 0o ή 0O μπορούν να αναπαρασταθούν δυαδικοί και οκταδικοί αριθμοί αντίστοιχα. Για παράδειγμα, το λεκτικό 0b11001 αναπαριστάνει τον δυαδικό αριθμό 11001 (110012 = 2510), ανώ το λεκτικό 0o270 αναπαριστάνει τον οκταδικό αριθμό 270 (2708 = 18410).
Η Python μετατρέπει αυτόματα τα λεκτικά των δεκαξαδικών αριθμών (όπως και των δυαδικών και των οκταδικών) σε δεκαδικούς ακεραίους και επομένως θεωρούνται ως απλοί ακέραιοι που κατ' επέκταση σημαίνει ότι μπορούν να εφαρμοστούν σε αυτά όλες οι γνωστές πράξεις των ακεραιών που υποστηρίζει η Python.
Εναλλακτική αναπαράσταση δεκαδικών αριθμών
Ένας άλλος τρόπος αναπαράστασης αριθμών κινητής υποδιαστολής είναι η χρήση τηε επιστημονικής σημειογραφίας. Για παράδειγμα, ο αριθμός 0.0012 μπορεί να γραφεί και ως 1.2e-3 ή 1.2E-3. Σε αυτό το τρόπο γραφής e-3 ή (E-3) σημαίνει x10-3. Δηλαδή ο αριθμός μετά το e (ή E) δηλώνει τον αριθμό των θέσεων που πρέπει να μετακινηθεί η υποδιαστολή προς τα δεξιά ή προς τα αριστερά εάν ο αριθμός είναι θετικός ή αρνητικός αντίστοιχα.
Αυτός ο τρόπος γραφής, χρησιμεύει για τη σύντομη αναπαραστάση πολύ μεγάλων ή πολύ μικρών αριθμών. Για παράδειγμα, ο αριθμός 456.000.000.000.000,0 μπορεί να γραφεί ως 4.56e14, ενώ η αναπαράσταση 4.56e-14 δηλώνει τον αριθμό 0,0000000000000456.