Παραδείγματα
Παραδείγματα
Μετατρέπουμε το ακέραιο μέρος τους αριθμού το 1810 με τη μέθοδο των διαδοχικών διαιρέσεων σε δυαδικό και έχουμε
1810 = 100102.
Με τη μέθοδο των διαδοχικών πολλαπλασιασμών βρίσκουμε ότι το κλασματικό μέρος του αριθμού το 0,7510 = 0,112.
Άρα 18,7510 = 10010,112 και σε κανονικοποίηση 1,001011 Χ 24 .
Μπορούμε τώρα να χωρίσουμε τον αριθμό στα 3 μέρη:
· Πρόσημο θετικό άρα το αριστερότερο δυαδικό ψηφίο είναι 0.
· Εκθέτης = 410 +12710= 13110 , δηλαδή 100000112.
· Συντελεστής = 1,001011. Το 1 πριν την υποδιαστολή δεν αποθηκεύεται οπότε ο συντελεστής σε 23 δυαδικά ψηφία θα έχει την παράσταση 001011000000000000000002 (προσθέτουμε μηδενικά στο τέλος ώστε να έχουμε συνολικά 23 bits).
Η συνολική παράσταση του αριθμού είναι : 0 10000011 001011000000000000000002
2. Έστω ότι θέλουμε να παραστήσουμε τον αριθμό -161,87510 σε δυαδικό με απλή ακρίβεια.
Μετατρέπουμε το ακέραιο μέρος τους αριθμού το 16110 με τη μέθοδο των διαδοχικών διαιρέσεων σε δυαδικό και έχουμε
16110 = 101000012.
Με τη μέθοδο των διαδοχικών πολλαπλασιασμών βρίσκουμε ότι το κλασματικό μέρος του αριθμού το 0,87510 = 0,1112.
Άρα 161,87510 = 10100001,1112 και σε κανονικοποίηση 1,0100001111 Χ 27 .
Μπορούμε τώρα να χωρίσουμε τον αριθμό στα 3 μέρη:
· Πρόσημο αρνητικό άρα το αριστερότερο δυαδικό ψηφίο είναι 1.
· Εκθέτης = 710 +12710=13410 , δηλαδή 100001102.
· Συντελεστής = 1,0100001111. Το 1 πριν την υποδιαστολή δεν αποθηκεύεται οπότε ο συντελεστής σε 23 δυαδικά ψηφία θα έχει την παράσταση 010000111100000000000002.
Η συνολική παράσταση του αριθμού είναι : 1 10000110 010000111100000000000002
3. Ας εξετάσουμε τώρα το αντίστροφο του παραπάνω παραδείγματος. Έστω ότι στη μνήμη του υπολογιστή υπάρχει αποθηκευμένη η παράσταση 1 10000110 010000111100000000000002
· Πρόσημο 1 άρα ο αριθμός είναι αρνητικός.
· Εκθέτης = 100001102=13410.Αφαιρούμε 134-127=7 (σύμφωνα με το πρότυπο ξέρουμε ότι στον αρχικό εκθέτη έχει προστεθεί το 127).
· Συντελεστής = 010000111100000000000002.
Η αποκανονικοποίηση του μας δίνει 1,0100001111 Χ 27
Άρα η υποδιαστολή πρέπει να μεταφερθεί 7 θέσεις δεξιά: 10100001,1112
Ο ζητούμενος δεκαδικός αριθμός είναι -161,87510