Σύστημα Πλεονάσματος και Αναπαράσταση Αριθμών Κινητής Υποδιαστολής

Σχετικά έγγραφα
Σύστημα Πλεονάσματος. Αναπαράσταση Πραγματικών Αριθμών. Αριθμητικές Πράξεις σε Αριθμούς Κινητής Υποδιαστολής

Εισαγωγή στην επιστήμη των υπολογιστών

3.1 εκαδικό και υαδικό

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Αναπαράσταση Αριθμών

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Αναπαράσταση Αριθμών

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ.

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ

Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

Πραγµατικοί αριθµοί κινητής υποδιαστολής Floating Point Numbers. Σ. Τσιτµηδέλης ΤΕΙ ΧΑΛΚΙΔΑΣ

Εισαγωγή στην επιστήµη των υπολογιστών. Υπολογιστές και Δεδοµένα Κεφάλαιο 3ο Αναπαράσταση Αριθµών

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ

Εισαγωγή στην επιστήµη των υπολογιστών. Αναπαράσταση Αριθµών

Εισαγωγή στην Επιστήμη των Υπολογιστών

Εισαγωγή στην επιστήµη των υπολογιστών. Πράξεις µε µπιτ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 3 : Αναπαράσταση αριθμών στο δυαδικό σύστημα. Δρ.

Λύσεις Ασκήσεων ΣΕΙΡΑ 1 η. Πρόσημο και μέγεθος

Εισαγωγή στην επιστήμη των υπολογιστών. Πράξεις με μπιτ

Εισαγωγή στην επιστήµη των υπολογιστών. Πράξεις µε µπιτ

! Εάν ο αριθμός διαθέτει περισσότερα bits, χρησιμοποιούμε μεγαλύτερες δυνάμεις του 2. ! Προσοχή στη θέση του περισσότερο σημαντικού bit!

Πράξεις με δυαδικούς αριθμούς

Αρχιτεκτονικές Υπολογιστών

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Οργάνωση Υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ και Μετατροπές Αριθμών

1. Το σύστημα κινητής υποδιαστολής 2. Αναπαράσταση πραγματικών δυαδικών αριθμών 3. Το πρότυπο 754 της ΙΕΕΕ

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

ΠΛΗ21 Κεφάλαιο 2. ΠΛΗ21 Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: Παράσταση Προσημασμένων Αριθμών Συμπληρώματα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Αριθμητικά Συστήματα = 3 x x x x 10 0

Συστήματα αρίθμησης. = α n-1 *b n-1 + a n-2 *b n-2 + +a 1 b 1 + a 0 όπου τα 0 a i b-1

ΠΛΗΡΟΦΟΡΙΚΗ I Ενότητα 6

Κεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι. Μάθημα 4 ο Πράξεις με bits. Δρ.

Κ15 Ψηφιακή Λογική Σχεδίαση 2: Δυαδικό Σύστημα / Αναπαραστάσεις

Εισαγωγή στους Υπολογιστές

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ

Αριθμητική Κινητής Υποδιαστολής Πρόσθεση Αριθμών Κινητής Υποδιαστολής

Κεφάλαιο 2. Οργάνωση και διαχείριση της Πληροφορίας στον. Υπολογιστή

Πληροφορική. Ενότητα 4 η : Κωδικοποίηση & Παράσταση Δεδομένων. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Πρόγραμμα Επικαιροποίησης Γνώσεων Αποφοίτων ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

Σφάλματα (errors) Σε κάθε υπολογισμό μιας πραγματικής ποσότητας υπάρχει σφάλμα

Αριθµητική υπολογιστών

µπιτ Λύση: Κάθε οµάδα των τεσσάρων µπιτ µεταφράζεται σε ένα δεκαεξαδικό ψηφίο 1100 C 1110 E Άρα το δεκαεξαδικό ισοδύναµο είναι CE2

Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών - Μηχανικών Υπολογιστών. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ Νεκτάριος Κοζύρης ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ

ΑΡΙΘΜΗΤΙΚΗ ΓΙΑ ΥΠΟΛΟΓΙΣΤΕΣ

Ψηφιακά Συστήματα. 1. Συστήματα Αριθμών

Chapter 3. Αριθμητική Υπολογιστών. (συνέχεια)

Αριθμητικά Συστήματα

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία

Εισαγωγή στον Προγραμματισμό

Ψηφιακά Κυκλώματα Ι. Μάθημα 1: Δυαδικά συστήματα - Κώδικες. Λευτέρης Καπετανάκης

1.4 Αριθμητική υπολογιστών και σφάλματα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

1. ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΩΝ. α i. (α i β i ) (1.3) όπου: η= το πλήθος ακεραίων ψηφίων του αριθμού Ν. n-1

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ - ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ

Εισαγωγή στην πληροφορική

Εισαγωγή στην Επιστήμη των Υπολογιστών

Λογική Σχεδίαση Ψηφιακών Συστημάτων

Δύο είναι οι κύριες αιτίες που μπορούμε να πάρουμε από τον υπολογιστή λανθασμένα αποτελέσματα εξαιτίας των σφαλμάτων στρογγυλοποίησης:

Εισαγωγή. Πληροφορική

1 Αριθμητική κινητής υποδιαστολής και σφάλματα στρογγύλευσης

Να αναφέρουµε τους πέντε τύπους δεδοµένων που χρησιµοποιούνται σε έναν υπολογιστή. Να περιγράψουµε τον τρόπο µε τον οποίο αποθηκεύονται οι

Εισαγωγή στους Η/Υ. Γιώργος Δημητρίου. Μάθημα 7 και 8: Αναπαραστάσεις. Πανεπιστήμιο Θεσσαλίας - Τμήμα Πληροφορικής

Chapter 3. Αριθμητική Υπολογιστών. Όγδοη (8 η ) δίωρη διάλεξη. Η διασύνδεση Υλικού και λογισμικού David A. Patterson και John L.

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. 5 ο Μάθημα. Λεωνίδας Αλεξόπουλος Λέκτορας ΕΜΠ. url:

Ελίνα Μακρή

ΠΛΗ10 Κεφάλαιο 2. ΠΛH10 Εισαγωγή στην Πληροφορική: Τόμος Α Κεφάλαιο: : Συστήματα Αρίθμησης ΔΥΑΔΙΚΟ ΣΥΣΤΗΜΑ ΑΡΙΘΜΗΣΗΣ

1. Βάσεις αριθμητικών συστημάτων 2. Μετατροπές μεταξύ ξύβάσεων 3. Αρνητικοί δυαδικοί αριθμοί 4. Αριθμητικές πράξεις δυαδικών αριθμών

2. ΑΡΙΘΜΗΤΙΚΗ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ. 2.1 Αριθμητικά συστήματα

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΠΛΗ-21

Κεφάλαιο 2 Η έννοια και η παράσταση της πληροφορίας στον ΗΥ. Εφ. Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος 1

ΠΛΗΡΟΦΟΡΙΚΗ I. 4 η ΔΙΑΛΕΞΗ Αριθμητικά Συστήματα

Δυαδικό Σύστημα Αρίθμησης

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

Προγραμματισμός Υπολογιστών

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 2ο Αναπαράσταση Δεδομένων

Αρχιτεκτονική Υπολογιστών. Data. Κείμενο. Βίντεο. Αριθμοί Εικόνες. Ήχοι


10-δικό δικό

Οργάνωση και Σχεδίαση Υπολογιστών Η ιασύνδεση Υλικού και Λογισµικού, 4 η έκδοση. Κεφάλαιο 3. Αριθµητική για υπολογιστές

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 4 : Πράξεις με bits. Δρ. Γκόγκος Χρήστος

Συστήματα Αρίθμησης. Συστήματα Αρίθμησης 1. PDF created with FinePrint pdffactory Pro trial version

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Βασικές Έννοιες Προγραμματισμού. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Αναπαράσταση Δεδομένων. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ΚΑΙ ΚΩ ΙΚΕΣ

Αριθμητικά Συστήματα Κώδικες

γρηγορότερα. Αν θέλουμε να μηδενίσουμε όλα τα υπόλοιπα bit μπορούμε να χρησιμοποιήσουμε την εντολή:

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

ΗΥ 134. Εισαγωγή στην Οργάνωση και στον Σχεδιασμό Υπολογιστών Ι. Διάλεξη 1. Εισαγωγή. Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων

ΑΣΚΗΣΕΙΣ ΣΤΑ ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΗΣΗΣ (σελ στο ΜΥ1011Χ.pdf)

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ

11. Ποιες είναι οι άμεσες συνέπειες της διαίρεσης;

Τα µπιτ και η σηµασία τους. Σχήµα bit. ΚΕΦΑΛΑΙΟ 1: Αποθήκευση εδοµένων (1/2) 1.7 Αποθήκευση κλασµάτων 1.8 Συµπίεση δεδοµένων 1.9 Σφάλµατα επικοινωνίας

Δυαδικη παρασταση αριθμων και συμβολων

1 η Θεµατική Ενότητα : Δυαδικά Συστήµατα

Εισαγωγή στους Η/Υ. Γιώργος Δημητρίου. Μάθημα 11 ο και 12 ο

Transcript:

Σύστημα Πλεονάσματος και Αναπαράσταση Αριθμών Κινητής Υποδιαστολής

Σύστημα Πλεονάσματος (Excess System) - 1 Είναι μια άλλη μια μορφή αναπαράστασης για αποθήκευση θετικών και αρνητικών ακεραίων σε έναν υπολογιστή Οι θετικοί και οι αρνητικοί ακέραιοι αποθηκεύονται ως μη προσημασμένοι ακέραιοι Για την αναπαράσταση κάθε ακεραίου χρησιμοποιείται ένας θετικός ακέραιος, που ονομάζεται «πόλωση» (bias), ώστε όλοι οι αριθμοί να μετατοπιστούν ομοιόμορφα προς τη μη αρνητική πλευρά. Η τιμή της πόλωσης είναι ο (2 Ν-1 ) ή ο (2 Ν-1 1), όπου Ν η δέσμευση μπιτ. Για παράδειγμα, αν το Ν είναι 8, η τιμή της πόλωσης είναι είτε ο 128 είτε ο 127. Στην πρώτη περίπτωση ονομάζουμε την αναπαράσταση πλεόνασμα_128 (Excess_128), και στη δεύτερη περίπτωση πλεόνασμα_127 (Excess_127). 2

Σύστημα Πλεονάσματος (Excess System) - 2 Για την αναπαράσταση ενός ακεραίου στο σύστημα πλεονάσματος χρησιμοποιείται η ακόλουθη διαδικασία: Η πόλωση προστίθεται στον ακέραιο. Το αποτέλεσμα μετατρέπεται στο δυαδικό και προστίθενται μηδενικά στα αριστερά, ώστε να υπάρχουν συνολικά Ν μπιτ. 3

Σύστημα Πλεονάσματος (Excess System) Παράδειγμα Αναπαραστήστε το 25 σε σύστημα πλεονάσματος_127 με δέσμευση 8 μπιτ Λύση Προσθέτουμε στο 25 το 127, και παίρνουμε αποτέλεσμα 102. Στο δυαδικό σύστημα αυτός ο αριθμός είναι ο 1100110. Προσθέτουμε ένα μπιτ για να κάνουμε το μήκος 8 μπιτ. Η αναπαράσταση είναι 01100110. 4

Σύστημα Πλεονάσματος (Excess System) - 3 Για να μετατρέψουμε έναν αριθμό που είναι στο σύστημα πλεονάσματος σε δεκαδικό αριθμό, χρησιμοποιούμε την ακόλουθη διαδικασία: Μετατρέπουμε τον αριθμό στο δεκαδικό σύστημα. Αφαιρούμε την πόλωση από τον ακέραιο. 5

Σύστημα Πλεονάσματος (Excess System) Παράδειγμα Ερμηνεύστε τον αριθμό 11111110, με δεδομένο ότι η αναπαράσταση είναι σε σύστημα πλεονάσματος_127 Λύση Μετατρέπουμε τον αριθμό στο δεκαδικό σύστημα. Είναι ο 254. Αφαιρούμε το 127 από τον αριθμό. Το αποτέλεσμα στο δεκαδικό σύστημα είναι 127. 6

Αριθμοί Κινητής Υποδιαστολής

Αναπαράσταση Κινητής Υποδιαστολής - 1 Για να αναπαρασταθεί ένας αριθμός κινητής υποδιαστολής (floating point ένας αριθμός που περιέχει έναν ακέραιο και ένα κλασματικό μέρος), διαιρείται σε δύο μέρη: στο ακέραιο μέρος στο κλασματικό μέρος. Για παράδειγμα, ο αριθμός κινητής υποδιαστολής 14,234 έχει το ακέραιο μέρος 14 και το κλασματικό μέρος 0,234. 8

Αναπαράσταση Κινητής Υποδιαστολής - 2 Για να μετατρέψουμε έναν αριθμό κινητής υποδιαστολής στο δυαδικό σύστημα, χρησιμοποιούμε την ακόλουθη διαδικασία: Μετατρέπουμε το ακέραιο μέρος στο δυαδικό. Μετατρέπουμε το κλασματικό μέρος στο δυαδικό. Τοποθετούμε μια υποδιαστολή ανάμεσα στα δύο μέρη 9

Αναπαράσταση Κινητής Υποδιαστολής - 3 Η μετατροπή του ακέραιου μέρους γίνεται κατά τα γνωστά Η μετατροπή του κλασματικού μέρους γίνεται ως εξής: Πολλαπλασιάζουμε το κλασματικό μέρος επί 2 μέχρι το κλασματικό μέρος του αποτελέσματος να γίνει 0 ή μέχρι να συμπληρώσουμε τον αριθμό των μπιτ που δεσμεύονται 10

Αναπαράσταση Κινητής Υποδιαστολής - 4 Μετατρέψτε το κλασματικό μέρος 0,875 στο δυαδικό σύστημα Λύση Γράφουμε το κλασματικό μέρος στην αριστερή γωνία. Πολλαπλασιάζουμε το κλασματικό μέρος συνεχώς με το 2, παίρνοντας κάθε φορά το ακέραιο μέρος ως το δυαδικό ψηφίο. Σταματάμε όταν ο αριθμός γίνει 0,0 Κλασµατικό µέρος 0,875 1,750 1,50 1,0 0,0 Δυαδικός 0, 1 1 1 11

Αναπαράσταση Κινητής Υποδιαστολής - 5 Μετατρέψτε το κλασματικό μέρος 0,4 σε δυαδικό σχήμα μήκους 6 μπιτ 12

Αναπαράσταση Κινητής Υποδιαστολής - 5 Μετατρέψτε το κλασματικό μέρος 0,4 σε δυαδικό σχήμα μήκους 6 μπιτ Λύση Γράφουμε το κλασματικό μέρος στην αριστερή γωνία. Πολλαπλασιάζουμε τον αριθμό συνεχώς με το 2, παίρνοντας κάθε φορά το ακέραιο μέρος ως το δυαδικό ψηφίο. Βλέπουμε ότι δεν μπορούμε να φτάσουμε ποτέ σε μια ακριβή δυαδική αναπαράσταση, επειδή το αρχικό κλασματικό μέρος επανεμφανίζεται. Επομένως, συνεχίζουμε μέχρι να συμπληρώσουμε 6 μπιτ. Κλασµατικό µέρος 0,4 0,8 1,6 1,2 0,4 0,8 1,6 Δυαδικός 0, 0 1 1 0 0 1 13

Αναπαράσταση Κινητής Υποδιαστολής - 6 Για να αναπαραστήσουμε τον αριθμό 71,3125 (+1000111,0101) θα μπορούσαμε να αποθηκεύσουμε στη μνήμη το πρόσημο, όλα τα μπιτ, και τη θέση της υποδιαστολής. Παρόλο που μια τέτοια προσέγγιση είναι εφικτή, δυσχεραίνει πολύ τις πράξεις με τους αριθμούς Για τους αριθμούς κινητής υποδιαστολής είναι απαραίτητος ένας τυπικός τρόπος αναπαράστασης. Τη λύση μάς την παρέχει η κανονικοποίηση (normalization), δηλαδή η μεταφορά της υποδιαστολής έτσι ώστε αριστερά από αυτή να υπάρχει μόνο ένα ψηφίο. Το ψηφίο αυτό είναι 1 αν πρόκειται για δυαδικό αριθμό 14

Αναπαράσταση Κινητής Υποδιαστολής - 7 Για να προσδιορίσουμε την αρχική τιμή του αριθμού τον πολλαπλασιάζουμε με 2 e, όπου e είναι το πλήθος των μπιτ κατά το οποίο έχει μεταφερθεί η υποδιαστολή: θετικό για μεταφορά προς τα αριστερά αρνητικό για μεταφορά προς τα δεξιά. Κατόπιν προσθέτουμε ένα θετικό ή αρνητικό πρόσημο, ανάλογα με το πρόσημο του αρχικού αριθμού. Αρχικός αριθμός Μεταφορά Κανονικοποιημένος αριθμός +1010001,11001 6 +2 6 x 1,01000111001-111,000011 2-2 2 x 1,11000011 +0,00000111001 6 +2-6 x 1,11001-0,001110011 3-2 -3 x 1,110011 15

Αναπαράσταση Κινητής Υποδιαστολής - 8 Εφόσον κανονικοποιηθεί ένας αριθμός αποθηκεύονται μόνο τρεις πληροφορίες σχετικά με αυτόν: το πρόσημο ο εκθέτης το σημαινόμενο τμήμα (τα μπιτ που βρίσκονται δεξιά από την υποδιαστολή) Το ψηφίο «1» που βρίσκεται πριν από την υποδιαστολή δεν αποθηκεύεται για εξοικονόμηση ενός σημαντικού μπιτ 16

Αναπαράσταση Κινητής Υποδιαστολής - 9 Το πρόσημο ενός αριθμού μπορεί να αποθηκευτεί σε ένα μπιτ (0 ή 1) Για την αποθήκευση του εκθέτη χρησιμοποιείται η αναπαράσταση πλεονάσματος Το σημαινόμενο τμήμα αποθηκεύεται ως μη προσημασμένος ακέραιος. 17

Αναπαράσταση Κινητής Υποδιαστολής - 10 Πρότυπα IEEE Μορφή Απλής Ακρίβειας (32 μπιτ) Μορφή Διπλής Ακρίβειας (64 μπιτ) 18

Αναπαράσταση Κινητής Υποδιαστολής - 11 Διαδικασία αποθήκευσης κανονικοποιημένου αριθμού κινητής υποδιαστολής στη μνήμη σε μορφή απλής ακριβείας (singleprecision format): Αποθηκεύουμε το πρόσημο ως 0 (θετικό) ή ως 1 (αρνητικό) Αποθηκεύουμε τον εκθέτη (δύναμη του 2) σε μορφή πλεονάσματος του 127. Αποθηκεύουμε το δεκαδικό μέρος ως μη προσημασμένο ακέραιο. 19

Αναπαράσταση Κινητής Υποδιαστολής - 12 Βρείτε την αναπαράσταση του κανονικοποιημένου αριθμού + 2 6 1,01000111001 Λύση Το πρόσημο είναι θετικό και αναπαρίσταται ως 0. Ο εκθέτης είναι 6. Αφού χρησιμοποιούμε αναπαράσταση πλεονάσματος του 127, προσθέτουμε το 127 στο 6 => 133 => στο δυαδικό 10000101. Το σημαινόμενοτμήμα είναι 01000111001. Αυξάνουμε το πλήθοςτων μπιτ σε 23 => 01000111001000000000000. επειδή πρόκειται για κλασματικό μέρος, δεν μπορούμε να αγνοήσουμε το αριστερό 0. Αν αγνοήσουμε αυτό το 0 θα είναι σαν να πολλαπλασιάζουμε τον αριθμό με το 2. προσθέτουμε επιπλέον μηδενικά στο δεξιό άκρο (και όχι στο αριστερό), και πάλι επειδή πρόκειται για κλασματικό μέρος. Η προσθήκημηδενικών στο δεξιό άκρο ενόςκλασματικού μέρους δεν το επηρεάζει, αλλά η προσθήκη στο αριστερό άκρο προκαλεί τη διαίρεση του αριθμού με κάποια δύναμη του 2. Ο αριθμός στη μνήμη καταλαμβάνει 32 μπιτ και έχει ως εξής: πρόσημο εκθέτης σημαινόμενο τμήμα 0 10000101 01000111001000000000000 20

Αναπαράσταση Κινητής Υποδιαστολής - 13 Eρμηνεία ενός αριθμού 32 μπιτ, αποθηκευμένου στη μνήμη με τη μορφή κινητής υποδιαστολής. Το τελευταίο αριστερά μπιτ καθορίζει το πρόσημο. Τα επόμενα 8 μπιτ μετατρέπονται στο δεκαδικό. Από το αποτέλεσμα αφαιρείται το 127. Έτσι έχουμε τον εκθέτη. Στα επόμενα 23 μπιτ προστίθεται το 1, καθώς και μια υποδιαστολή. Τα επιπλέον 0 στα δεξιά μπορούν να αγνοηθούν. Η υποδιαστολή μεταφέρεται στη σωστή θέση με τη χρήση της τιμής του εκθέτη. Το ακέραιο μέρος μετατρέπεται στο δεκαδικό σύστημα. Το κλασματικό μέρος μετατρέπεται στο δεκαδικό σύστημα. Το ακέραιο και το κλασματικό μέρος συνδυάζονται 21

Αναπαράσταση Κινητής Υποδιαστολής - 14 Ερμηνεύστε τον ακόλουθο αριθμό 32 μπιτ κινητής υποδιαστολής: 1 01111100 11001100000000000000000 Λύση Το τελευταίο αριστερά μπιτ είναι το πρόσημο ( ) Τα επόμενα 8 μπιτ 01111100, στο δεκαδικό είναι ο αριθμός 124. Αν αφαιρέσουμε 127 παίρνουμε τον εκθέτη 3 Τα επόμενα 23 μπιτ αποτελούν το σημαινόμενο τμήμα. Αγνοώντας τα επιπλέον μηδενικά έχουμε ως αποτέλεσμα 110011. Αφού προσθέσουμε το 1 στα αριστερά της υποδιαστολής, ο κανονικοποιημένος αριθμός στο δυαδικό έχει ως εξής: -2-3 x 1,110011 22