Διδακτικά Βιβλία του Παιδαγωγικού Ινστιτούτου

Αναζήτηση

Βρες
Εμφάνιση

Παράσταση σταθερής υποδιαστολής

Ένας απλός τρόπος για την παράσταση των πραγματικών αριθμών με λέξεις μήκους n bits είναι να μοιράσουμε τα ψηφία του αριθμού μεταξύ του ακέραιου και του κλασματικού μέρους, δηλαδή να παριστάνουμε το ακέραιο μέρος του αριθμού με n1 bits και το κλασματικό μέρος του με n2 ψηφία, με n1 + n2 = n· το πρόσημο του αριθμού θα κωδικοποιείται σαν και τα n ψηφία του αριθμού να παρίσταναν έναν ακέραιο, προσθέτοντας τη μονάδα στο δεξιότερο κλασματικό του ψηφίο. Αυτή είναι η παράσταση σταθερής υποδιαστολής (fixed point representation).

Για την παράσταση πραγματικών αριθμών διαθέτουμε 8 ψηφία, και διαθέτουμε 5 ψηφία στο ακέραιο μέρος και 3 ψηφία στο κλασματικό. Η παράσταση των αρνητικών αριθμών γίνεται με το συμπλήρωμα του 2. Ο μεγαλύτερος θετικός αριθμός που μπορούμε να παραστήσουμε έχει την παράσταση 01111,111 και είναι ο 15,875. Ο μικρότερος αρνητικός αριθμός που μπορούμε να παραστήσουμε είναι ο 10000,000 που έχει την τιμή -16.

Οι πλησιέστεροι αριθμοί στο Ο που μπορούμε να παραστήσουμε (εκτός από το Ο βέβαια, που παριστάνεται ως 00000,000) είναι: - 00000,001 (2) = 0,125 για τους θετικούς και 11111,111 (2) = -0,125 για τους αρνητικούς.

Στην παράσταση σταθερής υποδιαστολής οι πράξεις γίνονται ακριβώς όπως και στους ακέραιους αριθμούς.

Το άθροισμα των αριθμών 01001,110(2) = 9,75 και 10010,001 (2) = -13,875 υπολογίζεται απευθείας και είναι 11011,111(2) = -4,125

Το σπουδαιότερο μειονέκτημα της παραστάσεως σταθερής υποδιαστολής είναι ότι το διάστημα των αριθμών που μπορούν να παρασταθούν δεν είναι πολύ μεγάλο.