next up previous contents
Next: Αριθμητική Κινητής Υποδιαστολής Up: Αριθμητική Υπολογιστή Previous: Υποκανονικοί και Σταδιακή Υποεκχείλιση.   Contents

Εξαιρετικές Τιμές

Το πρότυπο σύστημα αριθμών κινητής υποδιαστολής 135#135 παρέχει δύο επί πλέον ειδικές τιμές που υποδηλώνουν εξαιρετικές καταστάσεις: Οι 155#155 και 161#161 υλοποιούνται στην αριθμητική 135#135 διαμέσου ειδικά φυλαγμένων τιμών του πεδίου του εκθέτη.

Figure: Παράδειγμα
73#73

Αν και κατά πόσο οι συμβολισμοί (ποσότητες) 155#155 και 157#157 υποστηρίζονται σε επίπεδο χρήστη από ένα δοσμένο υπολογιστικό περιβάλλον εξαρτάται από τη γλώσσα, τον μεταγλωττιστή και την ταχύτητα του υπολογιστικού συστήματος. Εάν είναι διαθέσιμες, οι ποσότητες αυτές μπορεί να είναι πολύ χρήσιμες στο σχεδιασμό λογισμικού που να αντιμετωπίζει κατάλληλα τις εξαιρετικές καταστάσεις ωστε να μην τερματίζεται απότομα η εκτέλεση του προγράμμτος όταν αυτές παρουσιαστούν. Στο 162#162 (δείτε Κεφάλαιο 1.4.2) για παράδειγμα, αν 155#155 και 157#157 παρουσιαστούν τότε προχωρούν κανονικά διαμέσου ενός υπολογισμού (π.χ. 163#163). Είναι ακόμη επιθυμητό, όμως, να αποφεύγονται τελείως τέτοιες εξαιρετικές καταστάσεις, όταν αυτό είναι δυνατό. Αντί να επιφορτίζεται ο χρήστης με αριθμητικές εξαιρέσεις, αυτές οι ειδικές ποσότητες μπορούν να φανούν χρήσιμες και ως σήματα (σημαίες) προς αυτόν που δε θα είναι δυνατόν να γίνει σύγχυση με κάποια από τις υπαρκτές αριθμητικές τιμές. Για παράδειγμα, ο 157#157 μπορεί να χρησιμοποιηθεί για να δηλώσει το τμήμα ενός διανύσματος (164#164) που δεν έχει οριστεί ακόμη.

Manolis Vavalis 2000-03-24