(HW) Ποιο είναι ο μεγαλύτερος αρνητικός του M(16,3,-4,4) (γράψτε τον στο 10δικό σύστημα)

(HW) Ποιος είναι ο αντίστοιχος μεγαλύτερος αριθμός.


Ενδέχεται να προκύψει αριθμός ο οποίος είναι μεγαλύτερος από τον μεγαλύτερο αριθμό που μπορεί να αναπαραστήσει η μηχανή. Τότε προκύπτει σφάλμα υπερχείλισης (overflow).

Συνήθως ο υπολογιστής γράφει: NaΝ

Αντίστοιχα, εαν πάμε να βάλουμε έναν πολύ μικρό θετικό αριθμό (η αρνητικό πολύ κοντά στο 0) τότε υπάρχει σφάλμα υποχείλισης (underflow).

Συνήθως ο υπολογιστής το θέτει = 0.


JPEG image-4C62-834D-7F-0.jpeg


Πράξεις με αριθμούς μηχανής

Έστω x, y∈ R, και θέλω να κάνω την πράξη ⊕ όπου ⊕ = πρόσθεση ή πολ/σμος ή διαίρεση ή αφαίρεση (ή κάποια άλλη πράξη.)

Τότε:

  1. x → fl(x) , y → fl(y)
  2. Κάνω τέλεια την πράξη fl(x) ⊕ fl(y)
  3. Υπολογίζω z = fl(fl(x) ⊕ fl(y)). Αυτό είναι το αποτέλεσμα της πράξης που επιστρέφει η μηχανή.