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



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

Ελίνα Μακρή

Ελίνα Μακρή

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

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

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

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

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

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

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

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

Πανεπιστήμιο Πατρών Τμήμα Φυσικής Εργαστήριο Ηλεκτρονικής. Ψηφιακά Ηλεκτρονικά. Αριθμητικά Συστήματα. Επιμέλεια Διαφανειών: Δ.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Περιεχόμενα. Πρώτο Κεφάλαιο. Εισαγωγή στα Ψηφιακά Συστήματα. Δεύτερο Κεφάλαιο. Αριθμητικά Συστήματα Κώδικες

Κεφάλαιο 1. Συστήματα αρίθμησης και αναπαράστασης

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

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

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

Συνδυαστικά Λογικά Κυκλώματα

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

Εργαστήριο ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ. Εισαγωγή

4.1 Θεωρητική εισαγωγή

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

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

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

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

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

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

a -j a 5 a 4 a 3 a 2 a 1 a 0, a -1 a -2 a -3

Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:01. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

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

10-δικό δικό

Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση

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

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

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

Ψηφιακά Συστήματα. 6. Σχεδίαση Συνδυαστικών Κυκλωμάτων

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Αρχιτεκτονική-Ι. Ενότητα 1: Εισαγωγή στην Αρχιτεκτονική -Ι

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

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ψηφιακή Σχεδίαση

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

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

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

Μάθημα 2: Παράσταση της Πληροφορίας

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Κεφάλαιο 3

5.1 Θεωρητική εισαγωγή

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

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

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

Λογική Σχεδίαση Ι - Εξεταστική Φεβρουαρίου 2013 Διάρκεια εξέτασης : 160 Ονοματεπώνυμο : Α. Μ. Έτος σπουδών:

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

Αθροιστές. Ημιαθροιστής

Δυαδικές συναρτήσεις Άλγεβρα Boole Λογικά διαγράμματα

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

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

ΜΕΡΟΣ 1 ο : Δυαδικές συναρτήσεις Άλγεβρα Boole Λογικά διαγράμματα

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ

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

Σύστημα αρίθμησης. Τρόπος αναπαράστασης αριθμών Κάθε σύστημα αρίθμησης έχει μία βάση R

ΘΕΜΑ : ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΗΣΗΣ. ΔΙΑΡΚΕΙΑ: 1 περιόδους. 22/1/ :11 Όνομα: Λεκάκης Κωνσταντίνος καθ. Τεχνολογίας

ΘΕΜΑΤΑ & ΕΝΔΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ

Υπολογιστές και Πληροφορία 1

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

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

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

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

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

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

Ηλεκτρολόγοι Μηχανικοί ΕΜΠ Λογική Σχεδίαση Ψηφιακών Συστημάτων Διαγώνισμα κανονικής εξέτασης 2017

Κεφάλαιο 4. Λογική Σχεδίαση

d k 10 k + d k 1 10 k d d = k i=0 d i 10 i.

2.1 ΠΡΑΞΕΙΣ ΚΑΙ ΟΙ ΙΔΙΟΤΗΤΕΣ ΤΟΥΣ

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

ΣΧΕΔΙΑΣΗ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος...9 ΚΕΦ. 1. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ - ΚΩΔΙΚΕΣ

3. Απλοποίηση Συναρτήσεων Boole

Επανάληψη Βασικών Στοιχείων Ψηφιακής Λογικής

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

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

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

Transcript:

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ: ΠΛΗ-2 ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ ΑΣΚΗΣΕΙΙΣ ΓΡΑΠΤΩΝ ΕΡΓΑΣΙΙΩΝ & ΘΕΜΑΤΩΝ ΕΞΕΤΑΣΕΩΝ ΣΥΝΤΕΛΕΣΤΕΣ (ΚΑΤ ΑΛΦΑΒΗΤΙΚΗ ΣΕΙΡΑ): Γ. ΑΛΕΞΙΟΥ Χ. ΒΕΡΓΟΣ Κ. ΕΥΣΤΑΘΙΟΥ Γ. ΘΕΟΔΩΡΙΔΗΣ Χ. ΚΑΒΟΥΣΙΑΝΟΣ Ο. ΚΟΥΦΟΠΑΥΛΟΥ Κ. ΛΑΜΠΡΙΝΟΥΔΑΚΗΣ Φ. ΛΙΟΤΟΠΟΥΛΟΣ Α. ΜΟΣΧΟΒΟΣ Δ. ΜΠΑΚΑΛΗΣ Σ. ΝΙΚΟΛΑΪΔΗΣ Δ. ΝΙΚΟΛΟΣ Β. ΠΑΛΙΟΥΡΑΣ Ι. ΠΑΠΑΕΥΣΤΑΘΙΟΥ Δ. ΠΑΠΑΚΩΣΤΑΣ Α. ΣΤΟΥΡΑΙΤΗΣ Α. ΣΚΟΔΡΑΣ Β. ΦΩΤΟΠΟΥΛΟΣ Α. ΧΑΤΖΟΠΟΥΛΟΣ ΕΠΙΜΕΛΕΙΑ ΕΚΔΟΣΗΣ: Φ. ΛΙΟΤΟΠΟΥΛΟΣ Δ. ΜΠΑΚΑΛΗΣ Χ. ΚΑΒΟΥΣΙΑΝΟΣ ΠΑΤΡΑ 28

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ Το παρόν υλικό αποτελεί το κύριο τμήμα των ασκήσεων που δόθηκαν προς επίλυση στους φοιτητές του Ελληνικού Ανοικτού Πανεπιστημίου στα πλαίσια της Θεματικής Ενότητας ΠΛΗ-2: Ψηφιακά Συστήματα του Προγράμματος Σπουδών της Πληροφορικής κατά τα ακαδημαϊκά έτη 2-28. 28 ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Σύμφωνα με το Ν. 22/993, απαγορεύεται η συνολική ή αποσπασματική αναδημοσίευση του παρόντος υλικού ή αναπαραγωγή του με οποιοδήποτε μέσο χωρίς έγγραφη άδεια. Σελίδα 2 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ Περιεχόμενα I. Αριθμητικά Συστήματα... 4 II. Κώδικες Αναπαράστασης Δεδομένων... 27 III. Άλγεβρα Boole... 33 IV. Σχεδίαση συνδυαστικών κυκλωμάτων με λογικές πύλες... 54 V. Αποκωδικοποιητές Πολυπλέκτες - Αθροιστές... 89 VI. Ακολουθιακά κυκλώματα... 28 VII. Σχεδίαση Καταχωρητών... 65 Σελίδα 3 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ ΑΣΚΗΣΗ I. Αριθμητικά Συστήματα Δίνονται οι αριθμοί: χ =244.75 και ψ =35.267 σε δεκαδική αναπαράσταση. Α. Να μετατραπούν σε δυαδική αναπαράσταση (χ 2, ψ 2 ) με 8 ψηφία για το ακέραιο μέρος και 4 ψηφία για το κλασματικό μέρος καθώς και σε δεκαεξαδική αναπαράσταση (χ 6, ψ 6 ) με 2 ψηφία για το ακέραιο μέρος και ψηφίο για το κλασματικό μέρος. Η μετατροπή να εξηγηθεί αναλυτικά μόνο για τον αριθμό χ. Β. Να μετατραπούν πάλι σε δεκαδική αναπαράσταση οι αριθμοί (χ 2, ψ 2 και χ 6, ψ 6 ) που προέκυψαν από το ερώτημα Α. Σχολιάστε τις διαφορές που παρατηρείτε ανάμεσα στις δεκαδικές αναπαραστάσεις που υπολογίσατε στο ερώτημα Β και στις αρχικές. (Υπόδειξη: Συμβουλευτείτε το Παράρτημα Α του Β τόμου Αρχιτεκτονική Υπολογιστών Ι ). Λύση: A. Για να μετατρέψουμε τον αριθμό χ =244.75 σε δυαδική μορφή αντιμετωπίζουμε ξεχωριστά το ακέραιο (244) από το κλασματικό (.75) μέρος. Για τη μετατροπή του ακεραίου μέρους από δεκαδική σε δυαδική μορφή, εκτελούμε τη διαδικασία των διαδοχικών διαιρέσεων, ως εξής: 244 2 22 2 6 2 3 2 ΛΣΨ 5 2 ακεραίου 7 2 μέρους 3 2 ΠΣΨ ακεραίου 2 μέρους όπου διαιρούμε το πηλίκο κάθε διαίρεσης με τη βάση στην οποία θέλουμε να μετατρέψουμε την αρχική αναπαράσταση, δηλ. με το δύο, μέχρις ότου το πηλίκο να μηδενιστεί. Τότε, το τελικό αποτέλεσμα σχηματίζεται από τα υπόλοιπα των διαιρέσεων, με το περισσότερο σημαντικό ψηφίο να είναι το υπόλοιπο το οποίο προέκυψε τελευταίο. Άρα η δυαδική έκφραση του ακεραίου μέρους είναι 2, το οποίο προκύπτει εκφρασμένο με 8 δυαδικά ψηφία. Για το κλασματικό μέρος, δηλ. το.75, εφαρμόζουμε τη μέθοδο των διαδοχικών πολλαπλασιασμών, ως εξής:.75 2 =.5 = +.5 ΠΣΨ κλασματικού μέρους.5 2 =. = +.. 2 =. = +. 2 =. = + ΛΣΨ κλασματικού μέρους όπου πολλαπλασιάζουμε διαδοχικά με τη βάση, δηλ. το 2, το κλασματικό μέρος του αποτελέσματος του προηγούμενου πολλαπλασιασμού. Η διαδικασία τερματίζεται όταν το κλασματικό μέρος απομείνει μηδέν ή όταν εξαντληθούν τα διαθέσιμα για την αναπαράσταση δυαδικά ψηφία. Στην άσκηση αυτή ζητείται η έκφραση του κλασματικού μέρους με τέσσερα ψηφία. Το αποτέλεσμα προκύπτει από τις τιμές των ακεραίων μερών των γινομένων, με λιγότερο σημαντικό το ψηφίο που υπολογίστηκε τελευταίο. Άρα το κλασματικό μέρος εκφράζεται σε δυαδική αναπαράσταση ως Σελίδα 4 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ. 2. Συνεπώς η τελική έκφραση του χ η οποία περιλαμβάνει ακέραιο και κλασματικό μέρος είναι χ 2 =. 2 Για τη μετατροπή στο δεκαεξαδικό, αντιστοιχίζουμε ένα δεκαεξαδικό ψηφίο σε κάθε τέσσερα δυαδικά. Έτσι:. {{ { F 4 C άρα η δεκαεξαδική αναπαράσταση είναι χ 6 = F4.C 6 Ομοίως για το 35.267, προκύπτει ότι η δυαδική έκφραση είναι ψ 2 =. 2. Επειδή ζητείται η έκφραση με οκτώ δυαδικά ψηφία ακεραίων ενώ αρκούν έξι, έχουν προστεθεί δύο μηδενικά στις δύο περισσότερο σημαντικές θέσεις. Η μετατροπή στο δεκαεξαδικό γίνεται ως εξής: {{{., 2 3 4 δηλ. η δεκαεξαδική έκφραση είναι ψ 6 =23.4 6 Β. Η έκφραση χ 2 μετατρέπεται σε δεκαδική πολλαπλασιάζοντας κάθε δυαδικό ψηφίο με το αντίστοιχο βάρος εκφρασμένο σε δεκαδική μορφή: 7 6 5 4 3 2 2 3 4 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 = 244.75. Αντίστοιχα, η δεκαεξαδική έκφραση χ 6 μετατρέπεται σε δεκαδική ως ακολούθως: F6 6 + 46 6 + C6 6 = 5 6 + 4 6 + 2 6 = 244.75. Παρατηρούμε ότι και στις δύο περιπτώσεις προκύπτει η αρχική έκφραση χ, ακριβώς. Αυτό συμβαίνει γιατί τα τέσσερα δυαδικά ψηφία είναι αρκετά για την ακριβή αναπαράσταση του συγκεκριμένου κλασματικού μέρους, μιας και το υπόλοιπο της διαδικασίας των διαδοχικών πολλαπλασιασμών για τη μετατροπή σε δυαδικό, είναι μηδέν. Επίσης τα οκτώ δυαδικά ψηφία αρκούν για την αναπαράσταση του ακεραίου μέρους, μιας και το 244 είναι μικρότερο από το 255(=2 8 -), ποσότητα η οποία είναι η μέγιστη αναπαραστάσιμη με 8 δυαδικά, όταν δεν έχουμε πρόσημο. Επαναλαμβάνοντας τη διαδικασία για τα ψ 2 και ψ 6, προκύπτει ότι 7 6 5 4 3 2 2 3 4 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 = 35.25 και 26 6 + 36 6 + 46 6 = 2 6 + 3 6 + 4 6 = 35.25. Παρατηρούμε ότι η ποσότητα που προκύπτει είναι κατά 35.267 35.25 =.7 μικρότερη από την ψ. Αυτό οφείλεται στο ότι κατά τη μετατροπή της αναπαράστασης του κλασματικού μέρους σε δυαδική μορφή, με τους διαδοχικούς πολλαπλασιασμούς, έμεινε ένα μη μηδενικό υπόλοιπο. ΑΣΚΗΣΗ 2 Απαντήστε στις ακόλουθες ερωτήσεις. Δικαιολογήστε τις απαντήσεις σας και αναλύστε τον τρόπο επίλυσης, όπου χρειάζεται. Δίνονται οι αριθμοί α=375, β=568, γ=35, δ=6, ε=45.5 και ζ=48.75. α. Να γραφούν σε δυαδική και δεκαεξαδική αναπαράσταση. Να δηλωθεί σε κάθε περίπτωση, το περισσότερο και το λιγότερο σημαντικό ψηφίο. β. Να γραφούν οι αντίθετοί τους στο δυαδικό και στο δεκαεξαδικό σε μορφή συμπληρώματος του δύο και του δεκαέξι αντίστοιχα. γ. Να γίνουν αναλυτικά οι πράξεις α + β, β + γ, α γ, α + δ στο δυαδικό και στο δεκαεξαδικό. Οι διαφορές να υπολογιστούν χρησιμοποιώντας συμπληρώματα ως προς τις αντίστοιχες βάσεις. Ομοίως, να υπολογιστεί στο δυαδικό το άθροισμα ε+ζ και η διαφορά ε ζ. Λύση: Ερώτημα (α) Σελίδα 5 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ Το πλήθος των απαιτούμενων δυαδικών ψηφίων είναι n = log X + 2, άρα απαιτούνται n = log 375 + = 9 2 δυαδικά ψηφία. Άρα διαιρούμε με τις δυνάμεις του 2: 2 8, 2 7,...,2 375 256 9 28 9 64 55 32 23 6 7 8 7 4 3 2 256 64 32 6 4 2 9 9 55 23 7 7 3 Συνεπώς, από τα πηλίκα των ανωτέρω διαδοχικών διαιρέσεων και το υπόλοιπο της τελευταίας, προκύπτει ότι 375 =. 2 Υπάρχουν δύο τρόποι για τη μετατροπή σε δεκαεξαδικό. Τρόπος ος Η διαδικασία επαναλαμβάνεται για βάση 6: n = log X 6 + = log 375 + = 3. 6 Συνεπώς, απαιτούνται τρία δεκαεξαδικά ψηφία, άρα διαιρούμε με τις δυνάμεις του 6, 6: 375 256 9 6 256 2 7 9 7 Άρα, το 375 γράφεται 375 = 77. 2 6 2 6 = 256 και Τρόπος 2ος Επίσης από τη δυαδική αναπαράσταση του 375, προκύπτει ότι 375 = = 2 {{{ = 77. 6 7 7 Δυαδική αναπαράσταση: ( ) 2. MSB LSB Δεκαεξαδική: 375 = ( 7 7 ) 6 MSB LSB Ομοίως για τους άλλους αριθμούς. Τα αποτελέσματα δίνονται στον Πίνακα Ι. Αριθμός Δεκαδική Δυαδική Δεκαεξαδική α 375 77 β 568 238 γ 35 5Ε δ 6 6A ε 45.5. 2D.8 ζ 48.75. 3.C Πίνακας Ι: Δυαδική και Δεκαεξαδική Αναπαράσταση. Ερώτημα (β) Το συμπλήρωμα ως προς δύο του 375 προκύπτει αντιστρέφοντας τα δυαδικά ψηφία και προσθέτοντας μονάδα στο λιγότερο σημαντικό ψηφίο. Έτσι για το 375 ισχύει ότι: Σελίδα 6 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ αντιστροφη ψηφιων + συμπληρωμα του 2 Ομοίως για την δεκαεξαδική αναπαράσταση προκύπτει ότι: 77 (5 )(5 )(5 7)(5 7) = (5)(4)88 = FE88 + FE89 συμπληρωμα του 6 Αριθμός Δεκαδική Δυαδική Συμπληρώματος Δεκαεξαδικό Συμπλήρωμα α 375 FΕ89 β 568 FDC8 γ 35 FEA2 δ 6 F96 ε 45.5. FD2.8 ζ 48.75. FCF.4 Πίνακας ΙΙ: Δυαδική και Δεκαεξαδική Αναπαράσταση των Αντιθέτων. Άλλος τρόπος υπολογισμού του συμπληρώματος ως προς 2 του αριθμού Α, είναι με τη χρήση του τύπου 2 n A, ως εξής: Όπως προκύπει από το ερώτημα (α), το 375 χρειάζεται 9 δυαδικά ψηφία, και η αναπαράσταση του είναι. Παρατηρούμε ότι επειδή το περισσότερο σημαντικό ψηφίο είναι, πρέπει να προστεθεί ένα αρχικό μηδέν για να δηλωθεί ότι ο αριθμός είναι θετικός, δηλαδή να εκφραστεί ως. Άρα η δεκαδική αναπαράσταση του συμπληρώματος του 2 του 375 είναι 2 375 = 649, γιατί απαιτούνται 9 + = ψηφία, εξαιτίας του αρχικού. Μετατρέποντας το 649 σε δυαδική μορφή, προκύπτει ότι το συμπλήρωμα ως προς 2 του 375 είναι το 2 το οποίο συμφωνεί με το αποτέλεσμα του άλλου τρόπου. Ομοίως εφαρμόζεται η διαδικασία για τους άλλους αριθμούς. Ερώτημα (γ) Το άθροισμα α + β υπολογίζεται ως εξής: (Κρατούμενα) + (Άθροισμα) Στο α προστίθεται ένα αρχικό μηδέν για να έχουν ίσο μήκος λέξης οι δύο αριθμοί. Το άθροισμα β +γ υπολογίζεται ως εξής + Η διαφορά α γ υπολογίζεται αθροίζοντας το α με το συμπλήρωμα του γ ως προς 2. (κρατούμενα) + ) (άθροισμα) Στο α προστίθεται ένα αρχικό μηδέν για να έχουν ίσο μήκος λέξης οι δύο αριθμοί. Στην περίπτωση αυτή το αποτέλεσμα είναι 25. Το κρατούμενο από την περισσότερο σημαντική θέση στην περίπτωση αυτή αγνοείται. Σελίδα 7 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ Το άθροισμα α + δ υπολογίζεται ως εξής. (κρατούμενα) + (άθροισμα). Στο δεκαεξαδικό σύστημα, τα αθροίσματα υπολογίζονται ως εξής: 7 7 + 2 3 8 3 Α F 2 3 8 + 5 E 3 9 6 7 7 + F E A 2 ) 9 7 7 + 6 A E Με τον ίδιο τρόπο υπολογίζονται και τα αθροίσματα ε + ζ και η διαφορά ε ζ. Αρχικά σε δυαδικό:. +.. Η διαφορά υπολογίζεται με πρόσθεση σε συμπλήρωμα του 2.. +. ). Σε δεκαεξαδικό, οι πράξεις γίνονται ως εξής: 2 D. 8 + 3. C 5 E. 4 2 D. 8 + F C F. 4 )F F C. C ΑΣΚΗΣΗ 3 Δίνονται οι αριθμοί α=247, β=932 και γ=63. Α. Να γραφούν οι αριθμοί α,β,γ σε δυαδική αναπαράσταση με 2 ψηφία και σε δεκαεξαδική αναπαράσταση με 3 ψηφία. Η μετατροπή να εξηγηθεί αναλυτικά μόνο για τον αριθμό α. Β. Να γραφούν οι αντίθετοί τους στο δυαδικό και στο δεκαεξαδικό σε μορφή συμπληρώματος του δύο και του δεκαέξι, διατηρώντας το μήκος λέξης των αριθμών σε κάθε περίπτωση, δηλ. 2 δυαδικά ψηφία και 3 δεκαεξαδικά ψηφία. Γ. Να γίνουν αναλυτικά οι πράξεις α + β και α γ στο δυαδικό και στο δεκαεξαδικό σύστημα χρησιμοποιώντας την αναπαράσταση του πρώτου ερωτήματος. Οι διαφορές (α γ) να υπολογιστούν χρησιμοποιώντας τα συμπληρώματα ως προς τις αντίστοιχες βάσεις από το ερώτημα Β. Λύση: Σελίδα 8 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ Α. Το πλήθος των απαιτούμενων δυαδικών ψηφίων είναι n = log X + 2, άρα απαιτούνται n = log 247 + = 8 2 δυαδικά ψηφία. Άρα διαιρούμε με τις δυνάμεις του 2: 2 7,2 6,...,2. 247 28 9 64 55 32 23 6 7 8 7 4 3 2 28 64 32 6 4 2 9 55 23 7 7 3 Συνεπώς, από τα πηλίκα των ανωτέρω διαδοχικών διαιρέσεων και το υπόλοιπο της τελευταίας, προκύπτει ότι 247 =, 2 όπου απλώς προσθέτουμε τέσσερα μηδενικά στο περισσότερο σημαντικό μέρος, για να εκφραστεί ο αριθμός στη ζητούμενη μορφή των 2 δυαδικών ψηφίων. Υπάρχουν δύο τρόποι για τη μετατροπή στο δεκαεξαδικό σύστημα αναπαράστασης. Τρόπος ος Η διαδικασία μετατροπής σε βάση 2 επαναλαμβάνεται για βάση 6: n = log X 6 + = log 247 + = 2. 6 Συνεπώς, απαιτούνται δύο δεκαεξαδικά ψηφία, άρα διαιρούμε με 6: 247 6 24 5 7 Άρα, το 247 γράφεται 247 = F7 = F7 6 6, γιατί 5 = F6. Τρόπος 2ος Επίσης η μετατροπή στο δεκαεξαδικό μπορεί να γίνει μετατρέποντας τα ψηφία της δυαδικής αναπαράστασης ανά τέσσερα σε ένα δεκαεξαδικό ψηφίο. Ξεκινώντας από τα λιγότερο σημαντικά ψηφία προκύπτει ότι: 247 = = 2 { { { = F 7. 6 F 7 Ομοίως για τους άλλους αριθμούς. Τα αποτελέσματα δίνονται στον Πίνακα Ι. Αριθμός Αναπαράσταση Δεκαδική Δυαδική Δεκαεξαδική α 247 F7 β 932 3Α4 γ 63 A3 Πίνακας Ι: Δυαδική και Δεκαεξαδική Αναπαράσταση. Β. Το συμπλήρωμα ως προς δύο του 247 προκύπτει αντιστρέφοντας τα δώδεκα δυαδικά ψηφία και προσθέτοντας μονάδα στο λιγότερο σημαντικό ψηφίο. Έτσι για το 247 ισχύει ότι: αντιστροφη ψηφιων + συμπληρωμα του 2 Με αντίστοιχο τρόπο, για την δεκαεξαδική αναπαράσταση προκύπτει ότι: Σελίδα 9 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ ( )( ) F7 (5 )(5 5)(5 7) = (5) 8 = F8 + F9 συμπληρωμα του 6 Αριθμός Δεκαδική Δυαδική Συμπληρώματος Δεκαεξαδικό Συμπλήρωμα α 247 F9 β 932 C5C γ 63 F5D Πίνακας ΙΙ: Δυαδική και Δεκαεξαδική Αναπαράσταση των Αντιθέτων. Άλλος τρόπος υπολογισμού του συμπληρώματος ως προς 2 του αριθμού Α, είναι με τη χρήση του τύπου 2 n A, ως εξής: Όπως προκύπει από το ερώτημα (α), το 247 αναπαριστάται με δώδεκα δυαδικά ψηφία, και η αναπαράσταση του είναι. Άρα η δεκαδική αναπαράσταση του συμπληρώματος του 2 2 του 247 είναι 2 247 = 3849. Μετατρέποντας το 3849 σε δυαδική μορφή, προκύπτει ότι το συμπλήρωμα ως προς 2 του 247 είναι το 2 το οποίο συμφωνεί με το αποτέλεσμα του πρώτου τρόπου υπολογισμού του συμπληρώματος, ανά ψηφίο. Ομοίως εφαρμόζεται η διαδικασία για τους άλλους αριθμούς. Γ. Το άθροισμα α + β υπολογίζεται ως εξής: (Κρατούμενα) + (Άθροισμα) Η διαφορά α γ υπολογίζεται αθροίζοντας το α με το συμπλήρωμα του γ ως προς 2. (Κρατούμενα) + (Άθροισμα) Το αποτέλεσμα στο δεκαδικό σύστημα είναι ίσο με 84. Το κρατούμενο από την περισσότερο σημαντική θέση στην περίπτωση αυτή αγνοείται. Στο δεκαεξαδικό σύστημα, οι πράξεις υπολογίζονται ως εξής: F 7 + 3 Α 4 4 9 Β F 7 + F 5 D 5 4 ΑΣΚΗΣΗ 4 Δίνονται οι αριθμοί α=247, β=352, γ=46 και δ=. α. Να γραφούν οι αριθμοί α έως δ σε δυαδική αναπαράσταση με 2 ψηφία και σε δεκαεξαδική αναπαράσταση με 3 ψηφία. Η μετατροπή να εξηγηθεί αναλυτικά για τον αριθμό α και συνοπτικά για τους λοιπούς. β. Να γραφούν οι αντίθετοί τους στο δυαδικό και στο δεκαεξαδικό σε μορφή συμπληρώματος του δύο και του δεκαέξι, διατηρώντας το μήκος λέξης των αριθμών σε κάθε περίπτωση, δηλ. 2 δυαδικά ψηφία και 3 δεκαεξαδικά ψηφία. Σελίδα από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ γ. Να γίνουν αναλυτικά οι πράξεις α + β, β + γ, α γ και α + δ στο δυαδικό και στο δεκαεξαδικό σύστημα χρησιμοποιώντας την αναπαράσταση του πρώτου ερωτήματος. Οι διαφορές να υπολογιστούν χρησιμοποιώντας συμπληρώματα ως προς τις αντίστοιχες βάσεις. Λύση: Ερώτημα (α) Το πλήθος των απαιτούμενων δυαδικών ψηφίων είναι n = log X + 2, άρα απαιτούνται n = log 247 + = 8 2 δυαδικά ψηφία. Άρα διαιρούμε με τις δυνάμεις του 2: 2 7,2 6,...,2 247 28 9 64 55 32 23 6 7 8 7 4 3 2 28 64 32 6 4 2 9 55 23 7 7 3 Συνεπώς, από τα πηλίκα των ανωτέρω διαδοχικών διαιρέσεων και το υπόλοιπο της τελευταίας, προκύπτει ότι 247 =, 2 όπου απλώς προσθέτουμε τέσσερα μηδενικά στο περισσότερο σημαντικό μέρος, για να εκφραστεί ο αριθμός στη ζητούμενη μορφή των 2 δυαδικών ψηφίων. Άλλος τρόπος για μετατροπή σε δυαδικό Διαιρούμε διαδοχικά με τη βάση, δηλ. το 2, μέχρις ότου το πηλίκο να μηδενιστεί. Το τελικό αποτέλεσμα σχηματίζεται από τα υπόλοιπα των διαδοχικών διαιρέσεων, με περισσότερο σημαντικό ψηφίο το τελευταίο υπόλοιπο, δηλαδή όπως δείχνει το βέλος στο παρακάτω σχήμα. 247 2 23 2 6 2 3 2 5 2 7 2 3 2 2 Άρα, η δυαδική αναπαράσταση του 247 είναι 2. (Τοποθετήθηκαν τέσσερα μηδενικά στην αρχή της δυαδικής λέξης, γιατί αυτή ζητείται με δώδεκα ψηφία.) Υπάρχουν δύο τρόποι για τη μετατροπή στο δεκαεξαδικό σύστημα αναπαράστασης. Τρόπος ος Η διαδικασία μετατροπής σε βάση 2 επαναλαμβάνεται για βάση 6: n = log X 6 + = log 247 + = 2. 6 Συνεπώς, απαιτούνται δύο δεκαεξαδικά ψηφία, άρα διαιρούμε με 6: 247 6 24 5 7 Άρα, το 247 γράφεται 247 = F7 = F7 6 6, γιατί 5 = F6. Σελίδα από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ Τρόπος 2ος Επίσης από τη δυαδική αναπαράσταση, προκύπτει ότι 247 = = { { { = F 7. 2 6 F 7 Ομοίως για τους άλλους αριθμούς. Τα αποτελέσματα δίνονται στον Πίνακα Ι. Αριθμός Αναπαράσταση Δεκαδική Δυαδική Δεκαεξαδική α 247 F7 β 352 6 γ 46 CC δ 65 Πίνακας Ι: Δυαδική και Δεκαεξαδική Αναπαράσταση. Ερώτημα (β) Το συμπλήρωμα ως προς δύο του 247 προκύπτει αντιστρέφοντας τα δώδεκα δυαδικά ψηφία και προσθέτοντας μονάδα στο λιγότερο σημαντικό ψηφίο. Έτσι για το 247 ισχύει ότι: αντιστροφη ψηφιων + συμπληρωμα του 2 Με αντίστοιχο τρόπο, για την δεκαεξαδική αναπαράσταση προκύπτει ότι: F7 (5 )(5 5)(5 7) = (5) ( )( 8) = F8 + F9 συμπληρωμα του 6 Σελίδα 2 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ Αριθμός Δεκαδική Δυαδική Συμπληρώματος Δεκαεξαδικό Συμπλήρωμα α 247 F9 β 352 EΑ γ 46 E34 δ F9B Πίνακας ΙΙ: Δυαδική και Δεκαεξαδική Αναπαράσταση των Αντιθέτων. Άλλος τρόπος υπολογισμού του συμπληρώματος ως προς 2 του αριθμού Α, είναι με τη χρήση του τύπου 2 n A, ως εξής: Όπως προκύπει από το ερώτημα (α), το 247 αναπαριστάται με δώδεκα δυαδικά ψηφία, και η αναπαράσταση του είναι. Άρα η δεκαδική αναπαράσταση του συμπληρώματος του 2 2 του 247 είναι 2 247 = 3849. Μετατρέποντας το 3849 σε δυαδική μορφή, προκύπτει ότι το συμπλήρωμα ως προς 2 του 247 είναι το 2 το οποίο συμφωνεί με το αποτέλεσμα του πρώτου τρόπου υπολογισμού του συμπληρώματος, ανά ψηφίο. Ομοίως εφαρμόζεται η διαδικασία για τους άλλους αριθμούς. Ερώτημα (γ) Το άθροισμα α + β υπολογίζεται ως εξής: (Κρατούμενα) + (Άθροισμα) Το άθροισμα β + γ υπολογίζεται ως εξής (Κρατούμενα) + (Άθροισμα) Η διαφορά α γ υπολογίζεται αθροίζοντας το α με το συμπλήρωμα του γ ως προς 2. (Κρατούμενα) + (Άθροισμα) Το άθροισμα α + δ υπολογίζεται ως εξής. (κρατούμενα) + (άθροισμα) Στο δεκαεξαδικό σύστημα, τα αθροίσματα υπολογίζονται ως εξής: F 7 + 6 2 5 7 6 +C C 3 2 C F 7 + E 3 4 F 2 B F 7 + 6 5 5 C Σελίδα 3 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ ΑΣΚΗΣΗ 5 Δίνονται οι δεκαεξαδικοί αριθμοί 85FA 6, 453A 6, FFFF 6, 6, 6. Να γραφούν σε δυαδική, οκταδική και δεκαδική μορφή. Να περιγραφεί αναλυτικά ο τρόπος μετατροπής. Λύση: α) Mετατροπή σε δυαδική μορφή. 3 2 ( ) ( ) ( ) ( ) 3 4 2 4 3 2 4 3 85FA 6 = 2 2 + 2 + 2 2 + 2 + 2 + 2 + 2 2 + 2 + 2 3 2 2 8 8 3 4 2 4 4 4 3 6 = 2 2 + 2 2 + 2 + 2 2 + 2 2 + 2 2 + 2 2 + 2 + 2 5 8 7 6 5 4 3 = 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 =. 2 2 4 3 2 4 2 4 8 ( ) ( ) ( ) ( ) ( ) ( ) ( ) 453A = 2 2 + 2 + 2 2 + 2 + 2 2 + 2 + 2 = 22 + 2 + 2 2 + 2+ 2 2 + 2 + 2 2 2 2 8 4 3 4 8 5 4 3 = 2 + 2 + 2 + 2 + 2 + 2 + 2 = 2. 3 2 FFFF = 2 + 2 + 2 + 2 2 + 2 + 2 + 2 + 2 2 + 2 + 2 + 2 + 2 2 + 2 + 2 + 2 + 2 6 ( 3 2 ) ( 4 ) ( 3 2 ) ( 4 ) ( 3 2 ) 4 ( 3 2 ) = 2 2 + 2 2 + 2 2 + 2 + 2 2 + 2 2 + 2 2 + 2 2 + 2 2 + 2 2 + 2 2 + 2 2 + 2 + 2 + 2 + 2 5 4 3 2 9 8 7 6 5 4 3 2 = 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 = 2. 4 = 2 + =. 3 2 2 2 2 2 3 8 2 8 8 8 3 4 2 4 4 4 3 2 6 2 ( ) 2 = 2 = 2 =. 4 8 6 2 β) Μετατροπή σε οκταδικό. Χρησιμοποιούμε τις δυαδικές αναπαραστάσεις: 5 8 7 6 5 4 3 85FA6 = 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 3 5 + 3 3 2+ 3 2 + 3 2 + 3 2 2+ 3 + 3 + 3 = 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 ( ) ( ) ( ) ( ) ( )( ) 3 5 3 3 2 3 2 2 3 = 2 + 2 2 + 2 + 2 + 2 2 + 2 + 2 + 2 2 + 2 = + + + + = 2772. 5 3 2 8 2 8 7 8 7 8 2 8 4 8 5 4 3 453A6 = 2 + 2 + 2 + 2 + 2 + 2 + 2 = 2 + 2 + 2 + 2 + 2 + 2 + 2 FFFF 6 2+ 3 4 + 3 3 2+ 2 3 2+ 3 + 3 + 3 ( ) ( ) ( ) 2 3 4 3 3 2 3 2 2 3 3 3 = 2 2 + 2 2 + 2 2 + 2 2 + 2 2 + 2 2 + 2 = + + + + = 42472. 4 3 2 4 8 2 8 4 8 7 8 2 8 5 4 3 2 9 8 7 6 5 4 3 2 = 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 3 5 2+ 3 4 + 3 4 + 3 4 2+ 3 3 + 3 3 3 3 2 = 2 + 2 + 2 + 2 + 2 + 2 + 2 + K+ 2 + 2 + 2 ( ) ( )( ) ( )( ) ( )( ) ( )( ) 3 5 2 3 4 2 3 3 2 3 2 2 3 2 = 2 + 2 + 2 + 2 2 + 2 + 2 + 2 2 + 2 + 2 + 2 2 + 2 + 2 + 2 2 + 2 + 2 + 2 5 4 3 2 = 8 + 7 8 + 7 8 + 7 8 + 7 8+ =777778 4 3 = 2 + = 2 2 = 2 8 = 2. 6 8 + ( ) ( ) 4 2 8 2 2 3 2 3 2 2 6 = = = = = = 8 2 2 2 2 2 4 8 4. 7 Σελίδα 4 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ γ) Mετατροπή σε δεκαδική μορφή. 3 2 85FA6 = 8 6 + 5 6 + F 6 + A = 32768 + 28 + 24 + = 34298. 3 2 453A6 = 4 6 + 5 6 + 3 6 + A = 6384 + 28 + 48 + = 7722. 3 2 FFFF6 = F 6 + F 6 + F 6 + F = 644 + 384 + 24 + 5 = 65535. 6 = 6 + = 6. 2 = 6 + 6 + = 256. 6 Άλλος τρόπος Για μετατροπή σε δυαδικό, αντιστοιχίζουμε δυαδικά ψηφία σε κάθε δεκαεξαδικό. 8{ 5{ { F { A Άρα το αποτέλεσμα είναι. Για μετατροπή σε οκταδικό, ξεκινώντας από τη δυαδική αναπαράσταση, προχωρούμε σε ορισμό τριάδων δυαδικών ψηφίων και αντιστοιχίζουμε σε κάθε τριάδα ένα οκταδικό ψηφίο.. Άρα σε οκταδική αναπαράσταση το αποτέλεσμα είναι 2772 8. {{{{{{ 7 7 2 2 ΑΣΚΗΣΗ 6 Δίνονται οι δεκαεξαδικοί αριθμοί 8D4E 6, 34A2 6, FFFF 6, 2 6, 2 6. Να γραφούν σε δυαδική, οκταδική και δεκαδική μορφή. Να περιγραφεί αναλυτικά ο τρόπος μετατροπής. Λύση: α) Mετατροπή σε δυαδική μορφή. 3 2 8D4E = 2 2 + 2 + 2 + 2 2 + 2 2 + 2 + 2 + 2 6 6 ( ) ( ) ( ) ( ) 3 4 3 2 4 2 4 3 2 = 22 + 22 + 22 + 22 + 22 + 2 + 2 + 2 5 8 6 3 2 = 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 =. 3 2 3 8 2 8 8 2 4 3 2 2 3 2 ( ) ( ) ( ) ( ) ( ) ( ) 34A 2 = 2 + 2 2 + 2 2 + 2 + 2 2 + 2 4 2 4 3 4 2 2 2 8 3 4 4 = 22 + 22 + 22 + 22 + 22 + 2 3 2 7 5 = 2 + 2 + 2 + 2 + 2 + 2 = 2. 3 2 FFFF = 2 + 2 + 2 + 2 2 + 2 + 2 + 2 + 2 2 + 2 + 2 + 2 + 2 2 + 2 + 2 + 2 + 2 6 ( 3 2 ) ( 4 ) ( 3 2 ) ( 4 ) ( 3 2 ) 4 ( 3 2 ) = 2 2 + 2 2 + 2 2 + 2 + 2 2 + 2 2 + 2 2 + 2 2 + 2 2 + 2 2 + 2 2 + 2 2 + 2 + 2 + 2 + 2 5 4 3 2 9 8 7 6 5 4 3 2 = 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 = 2. 4 2 = 2 2 + =. 3 2 2 2 2 2 3 8 2 8 8 8 3 4 2 4 4 4 3 2 6 2 ( ) 2 2 = 2 2 = 2 2 = 2 =. 4 8 9 6 2 β) Μετατροπή σε οκταδικό. Χρησιμοποιούμε τις δυαδικές αναπαραστάσεις: Σελίδα 5 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ 5 8 6 3 2 8D4E6 = 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 = + + + + + + + 3 5 2+ 3 3 + 3 3 2+ 3 2 + 3 2 + 3 2 2 2 2 2 2 2 2 2 3 5 2 3 3 2 3 2 3 2 ( ) ( ) ( ) ( ) ( ) ( )( ) = 2 + 2 + 2 2 + 2 + 2 2 + 2 2 + 2 + 2 5 3 2 = 8 + 6 8 + 5 8 + 8+ 6 = 6568. 3 2 7 5 34A26 = 2 + 2 + 2 + 2 + 2 + 2 + + + + + = 2 + 2 + 2 + 2 + 2 + 2 FFFF 6 3 4 3 4 3 3 3 2 2 3 ( )( ) ( ) ( ) 3 4 3 3 3 2 2 3 = 2 + 2 2 + 2 2 + 2 2 + 2 2 + 2 = + + + + = 32242. 4 3 2 3 8 2 8 2 8 4 8 2 8 5 4 3 2 9 8 7 6 5 4 3 2 = 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 3 5 2+ 3 4 + 3 4 + 3 4 2+ 3 3 + 3 3 3 3 2 = 2 + 2 + 2 + 2 + 2 + 2 + 2 + K+ 2 + 2 + 2 ( ) ( )( ) ( )( ) ( )( ) ( )( ) 3 5 2 3 4 2 3 3 2 3 2 2 3 2 = 2 + 2 + 2 + 2 2 + 2 + 2 + 2 2 + 2 + 2 + 2 2 + 2 + 2 + 2 2 + 2 + 2 + 2 5 4 3 2 = 8 + 7 8 + 7 8 + 7 8 + 7 8+ =777778 4 2 3 2 = 2 2 + = 2 2 = 4 8 = 4. 6 8 ( ) ( ) 4 2 8 3 3 3 3 3 6 = = = = = = 8 2 2 2 2 2 2 2 8. γ) Mετατροπή σε δεκαδική μορφή. 3 2 8D4E6 = 8 6 + D 6 + 4 6+ E = 32768 + 3328 + 64 + 4 = 3674. 3 2 34A26 = 3 6 + 4 6 + A 6 + 2 = 2288 + 24 + 6 + 2 = 3474. 3 2 FFFF6 = F 6 + F 6 + F 6 + F = 644 + 384 + 24 + 5 = 65535. 26 = 2 6 + = 32. 2 2 = 2 6 + 6 + = 52. 6 Άλλος τρόπος 7 Για μετατροπή δεκαεξαδικού σε δυαδικό, αντιστοιχίζουμε τέσσερα δυαδικά ψηφία σε κάθε δεκαεξαδικό ψηφίο. 8{ { D 4{ E { Άρα το αποτέλεσμα είναι. Για μετατροπή δεκαεξαδικού σε οκταδικό, ξεκινώντας από τη δυαδική αναπαράσταση, προχωρούμε σε ορισμό τριάδων δυαδικών ψηφίων και αντιστοιχίζουμε σε κάθε τριάδα ένα οκταδικό ψηφίο.. Άρα σε οκταδική αναπαράσταση το αποτέλεσμα είναι 656 8. {{{{{{ 6 5 6 Σελίδα 6 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ ΑΣΚΗΣΗ 7 Δίνονται οι αριθμοί: χ =24.625 και ψ =35.273 σε δεκαδική αναπαράσταση. Α. Να μετατραπούν σε δυαδική αναπαράσταση (χ 2, ψ 2 ) με 8 ψηφία για το ακέραιο μέρος και 4 ψηφία για το κλασματικό μέρος καθώς και σε δεκαεξαδική αναπαράσταση (χ 6, ψ 6 ) με 2 ψηφία για το ακέραιο μέρος και ψηφίο για το κλασματικό μέρος. Η μετατροπή να εξηγηθεί αναλυτικά μόνο για τον αριθμό χ. Β. Να μετατραπούν πάλι σε δεκαδική αναπαράσταση οι αριθμοί (χ 2, ψ 2 και χ 6, ψ 6 ) που προέκυψαν από το ερώτημα Α. Σχολιάστε τις διαφορές που παρατηρείτε ανάμεσα στις δεκαδικές αναπαραστάσεις που υπολογίσατε στο ερώτημα Β και στις αρχικές. (Υπόδειξη: Συμβουλευτείτε το Παράρτημα Α του Β τόμου Αρχιτεκτονική Υπολογιστών Ι ). Λύση A. Για να μετατρέψουμε τον αριθμό χ =24.625 σε δυαδική μορφή αντιμετωπίζουμε ξεχωριστά το ακέραιο (24) από το κλασματικό (.625) μέρος. Για τη μετατροπή του ακεραίου μέρους από δεκαδική σε δυαδική μορφή, εκτελούμε τη διαδικασία των διαδοχικών διαιρέσεων, ως εξής: ΛΣΨ ακεραίου μέρους 24 2 2 2 6 2 3 2 2 ΠΣΨ ακεραίου μέρους όπου διαιρούμε το πηλίκο κάθε διαίρεσης με τη βάση στην οποία θέλουμε να μετατρέψουμε την αρχική αναπαράσταση, δηλ. με το δύο, μέχρις ότου το πηλίκο να μηδενιστεί. Τότε, το τελικό αποτέλεσμα σχηματίζεται από τα υπόλοιπα των διαιρέσεων, με το περισσότερο σημαντικό ψηφίο να είναι το υπόλοιπο το οποίο προέκυψε τελευταίο. Άρα η δυαδική έκφραση του ακεραίου μέρους είναι 2. Επειδή ζητείται η έκφραση με οκτώ δυαδικά ψηφία ακεραίων ενώ αρκούν πέντε, έχουν προστεθεί τρία μηδενικά στις τρεις περισσότερο σημαντικές θέσεις. Για το κλασματικό μέρος, δηλ. το.625, εφαρμόζουμε τη μέθοδο των διαδοχικών πολλαπλασιασμών, ως εξής:.625 2 =.25 = +.25.25 2 =.5 = +.5.5 2 =. = +. 2 =. = + ΛΣΨ κλασματικού μέρους όπου πολλαπλασιάζουμε διαδοχικά με τη βάση, δηλ. το 2, το κλασματικό μέρος του αποτελέσματος του προηγούμενου πολλαπλασιασμού. Η διαδικασία τερματίζεται όταν το κλασματικό μέρος απομείνει μηδέν ή όταν εξαντληθούν τα διαθέσιμα για την αναπαράσταση δυαδικά ψηφία. Στην άσκηση αυτή ζητείται η έκφραση του κλασματικού μέρους με τέσσερα ψηφία. Το αποτέλεσμα προκύπτει από τις τιμές των ακεραίων μερών των γινομένων, με λιγότερο σημαντικό το ψηφίο που υπολογίστηκε τελευταίο. Άρα το κλασματικό μέρος εκφράζεται σε δυαδική αναπαράσταση ως. 2. Συνεπώς η τελική έκφραση του χ η οποία περιλαμβάνει ακέραιο και κλασματικό μέρος είναι χ 2 =. 2 Για τη μετατροπή στο δεκαεξαδικό, αντιστοιχίζουμε ένα δεκαεξαδικό ψηφίο σε κάθε τέσσερα δυαδικά. Έτσι:. {{{ 8 A άρα η δεκαεξαδική αναπαράσταση είναι χ 6 = 8.Α 6 Σελίδα 7 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ Ομοίως για το 35.273, προκύπτει ότι η δυαδική έκφραση είναι ψ 2 =. 2. Η μετατροπή στο δεκαεξαδικό γίνεται ως εξής:. {{ {, 8 7 4 δηλ. η δεκαεξαδική έκφραση είναι ψ 6 =87.4 6 Β. Η έκφραση χ 2 μετατρέπεται σε δεκαδική πολλαπλασιάζοντας κάθε δυαδικό ψηφίο με το αντίστοιχο βάρος εκφρασμένο σε δεκαδική μορφή: 7 6 5 4 3 2 2 3 4 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 = 24.625. Αντίστοιχα, η δεκαεξαδική έκφραση χ 6 μετατρέπεται σε δεκαδική ως ακολούθως: 6 6 + 86 6 + A6 6 = 6 + 8 6 + 6 = 24.625. Παρατηρούμε ότι και στις δύο περιπτώσεις προκύπτει η αρχική έκφραση χ, ακριβώς. Αυτό συμβαίνει γιατί τα τέσσερα δυαδικά ψηφία είναι αρκετά για την ακριβή αναπαράσταση του συγκεκριμένου κλασματικού μέρους, μιας και το υπόλοιπο της διαδικασίας των διαδοχικών πολλαπλασιασμών για τη μετατροπή σε δυαδικό, είναι μηδέν. Επαναλαμβάνοντας τη διαδικασία για τα ψ 2 και ψ 6, προκύπτει ότι 7 6 5 4 3 2 2 3 4 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 = 35.25 και 86 6 + 76 6 + 46 6 = 8 6 + 7 6 + 4 6 = 35.25. Παρατηρούμε ότι η ποσότητα που προκύπτει είναι κατά 35.273 35.25=.23 μικρότερη από την ψ. Αυτό οφείλεται στο ότι κατά τη μετατροπή της αναπαράστασης του κλασματικού μέρους σε δυαδική μορφή, με τους διαδοχικούς πολλαπλασιασμούς, έμεινε μη μηδενικό υπόλοιπο. Επίσης τα οκτώ δυαδικά ψηφία αρκούν για την αναπαράσταση του ακεραίου μέρους, μιας και το 35 είναι μικρότερο από το 255, ποσότητα η οποία είναι η μέγιστη αναπαραστάσιμη με 8 δυαδικά, όταν δεν έχουμε πρόσημο. ΑΣΚΗΣΗ 8 Δίνονται οι αριθμοί α=47, β=3276 και γ=37. Α. Να γραφούν οι αριθμοί α,β,γ σε δυαδική αναπαράσταση με 2 ψηφία και σε δεκαεξαδική αναπαράσταση με 3 ψηφία. Η μετατροπή να εξηγηθεί αναλυτικά μόνο για τον αριθμό α. Β. Να γραφούν οι αντίθετοί τους στο δυαδικό και στο δεκαεξαδικό σε μορφή συμπληρώματος του δύο και του δεκαέξι, διατηρώντας το μήκος λέξης των αριθμών σε κάθε περίπτωση, δηλ. 2 δυαδικά ψηφία και 3 δεκαεξαδικά ψηφία. Γ. Να γίνουν αναλυτικά οι πράξεις α + β και α γ στο δυαδικό και στο δεκαεξαδικό σύστημα χρησιμοποιώντας την αναπαράσταση του πρώτου ερωτήματος. Οι διαφορές (α γ) να υπολογιστούν χρησιμοποιώντας τα συμπληρώματα ως προς τις αντίστοιχες βάσεις από το ερώτημα Β. Λύση Α. Το πλήθος των απαιτούμενων δυαδικών ψηφίων είναι n = log X + 2, n 7 άρα απαιτούνται n = log 47 + = 8 2 δυαδικά ψηφία. Άρα διαιρούμε με 2 = 2 = 28 : 47 28 9 64 9 32 9 6 3 8 3 4 3 2 28 6 2 9 9 9 3 3 3 Συνεπώς, από τα πηλίκα των ανωτέρω διαδοχικών διαιρέσεων και το υπόλοιπο της τελευταίας, προκύπτει ότι 47 =, 2 όπου απλώς προσθέτουμε τέσσερα μηδενικά στο περισσότερο σημαντικό μέρος, για να εκφραστεί ο αριθμός στη ζητούμενη μορφή των 2 δυαδικών ψηφίων. Υπάρχουν δύο τρόποι για τη μετατροπή στο δεκαεξαδικό σύστημα αναπαράστασης. Σελίδα 8 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ Τρόπος ος Η διαδικασία μετατροπής σε βάση 2 επαναλαμβάνεται για βάση 6: n = log X 6 + = log 47 + = 2. 6 n Συνεπώς, απαιτούνται δύο δεκαεξαδικά ψηφία, άρα διαιρούμε με 6 = 6 = 6 : 47 6 44 9 3 Άρα, το 47 γράφεται 47 = 936 = 936. Τρόπος 2ος Επίσης η μετατροπή στο δεκαεξαδικό μπορεί να γίνει μετατρέποντας τα ψηφία της δυαδικής αναπαράστασης ανά τέσσερα σε ένα δεκαεξαδικό ψηφίο. Ξεκινώντας από τα λιγότερο σημαντικά ψηφία προκύπτει ότι: 47 = 2 = {{{ = 936. 9 3 Ομοίως για τους άλλους αριθμούς. Τα αποτελέσματα δίνονται στον Πίνακα Ι. Αριθμός Αναπαράσταση Δεκαδική Δυαδική Δεκαεξαδική Α 47 93 Β 3276 CCC Γ 37 33 Πίνακας Ι: Δυαδική και Δεκαεξαδική Αναπαράσταση. Β. Το συμπλήρωμα ως προς δύο του 47 προκύπτει αντιστρέφοντας τα δώδεκα δυαδικά ψηφία και προσθέτοντας μονάδα στο λιγότερο σημαντικό ψηφίο. Έτσι για το 47 ισχύει ότι: αντιστροφη ψηφιων + συμπληρωμα του 2 Με αντίστοιχο τρόπο, για την δεκαεξαδική αναπαράσταση προκύπτει ότι: 93 (5 )(5 9)(5 3) = (5) ( 6)( 2) = F6C + F6D συμπληρωμα του 6 Αριθμός Δεκαδική Δυαδική Συμπληρώματος Δεκαεξαδικό Συμπλήρωμα α 47 F6D β 3276 -* -* γ 37 ECD Πίνακας ΙΙ: Δυαδική και Δεκαεξαδική Αναπαράσταση των Αντιθέτων. * Ο αριθμός β=3276 και ο αντίθετός του δεν μπορούν να αναπαρασταθούν ως προσημασμένοι σε μορφή συμπληρώματος του δύο με 2 δυαδικά ψηφία καθώς η περιοχή των αριθμών που καλύπτεται με 2 δυαδικά ψηφία στο συμπλήρωμα ως προς 2 είναι από -2 =-248 ως 2 -=247. Θα μπορούσε να αναπαρασταθεί με περισσότερα από 2 δυαδικά ψηφία (π.χ. με 6 δυαδικά ψηφία θα είχαμε β=3276= =CCC και ο αντίθετος του β θα ήταν =F334. Άλλος τρόπος υπολογισμού του συμπληρώματος ως προς 2 του αριθμού Α, είναι με τη χρήση του τύπου 2 n A, ως εξής: Όπως προκύπει από το ερώτημα (α), το 47 αναπαριστάται με δώδεκα δυαδικά ψηφία, και η αναπαράσταση του είναι. Άρα η δεκαδική αναπαράσταση του συμπληρώματος του 2 2 του 47 είναι 2 47 = 3949. Μετατρέποντας το 3949 σε δυαδική μορφή, προκύπτει ότι το Σελίδα 9 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ συμπλήρωμα ως προς 2 του 47 είναι το 2 το οποίο συμφωνεί με το αποτέλεσμα του πρώτου τρόπου υπολογισμού του συμπληρώματος, ανά ψηφίο. Γ. Το άθροισμα α + β υπολογίζεται ως εξής: (Κρατούμενα) + (Άθροισμα) Η διαφορά α γ υπολογίζεται αθροίζοντας το α με το συμπλήρωμα του γ ως προς 2. (Κρατούμενα) + (Άθροισμα) Το αποτέλεσμα στο δεκαδικό σύστημα είναι ίσο με -6. Εύκολα μπορεί να αποδειχθεί ότι το -6 στο συμπλήρωμα ως προς 2 είναι το. Στο δεκαεξαδικό σύστημα, οι πράξεις υπολογίζονται ως εξής: 9 3 + C C C D 5 F 9 3 + E C D F 6 ΑΣΚΗΣΗ 9 Α. Δίνονται οι αριθμοί α= 2, σε δυαδική αναπαράσταση με 2 ψηφία και β=cd 6 σε δεκαεξαδική αναπαράσταση με 3 ψηφία. Να γίνουν οι απαραίτητες μετατροπές ώστε να συμπληρωθεί ο παρακάτω πίνακας. Αριθμός Αναπαράσταση Δεκαδική Δυαδική (2 ψηφία) Δεκαεξαδική (3 ψηφία) α β CD Πίνακας: Δεκαδική, Δυαδική και Δεκαεξαδική Αναπαράσταση. Β. Να γίνουν αναλυτικά οι πράξεις α + β και α β στο δυαδικό και στο δεκαεξαδικό σύστημα. Η διαφορά (α β) να υπολογιστεί χρησιμοποιώντας τα συμπληρώματα του αριθμού β ως προς 2 και 6 για το δυαδικό και το δεκαεξαδικό σύστημα αντίστοιχα. Επαληθεύστε τις πράξεις στο δεκαδικό. Γ. Δίνεται ο αριθμός: χ =24.65 σε δεκαδική αναπαράσταση. Να μετατραπεί σε δυαδική αναπαράσταση (χ 2 ) με 8 ψηφία για το ακέραιο μέρος και 4 ψηφία για το κλασματικό μέρος καθώς και σε δεκαεξαδική αναπαράσταση (χ 6 ) με 2 ψηφία για το ακέραιο μέρος και ψηφίο για το κλασματικό μέρος. Να μετατραπούν πάλι σε δεκαδική αναπαράσταση οι αριθμοί (χ 2 και χ 6 ) που προέκυψαν. Παρατηρείτε διαφορές ανάμεσα στις δεκαδικές αναπαραστάσεις που υπολογίσατε και στην αρχική; Σχολιάστε τις περιπτώσεις που θα εμφανιζόταν διαφορές. (Υπόδειξη: Συμβουλευτείτε το Παράρτημα Α του Β τόμου Αρχιτεκτονική Υπολογιστών Ι ). Λύση A. O αριθμός α= 2 μετατρέπεται σε δεκαδική μορφή πολλαπλασιάζοντας κάθε δυαδικό ψηφίο με το αντίστοιχο βάρος εκφρασμένο σε δεκαδική μορφή: 9 8 7 6 5 4 3 2 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 = 24. Σελίδα 2 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ Για τη μετατροπή στο δεκαεξαδικό, αντιστοιχίζουμε ένα δεκαεξαδικό ψηφίο σε κάθε τέσσερα δυαδικά. Έτσι: {{{ 4 B 4 άρα η δεκαεξαδική αναπαράσταση είναι α 6 = 4Β4 6. Η αντίστροφη μετατροπή δεκαεξαδικού σε δυαδικό γίνεται και πάλι με αντιστοίχιση τεσσάρων δυαδικών ψηφίων σε κάθε δεκαεξαδικό: { {{ C D Η μετατροπή του δεκαεξαδικού σε δεκαδικό γίνεται πολλαπλασιάζοντας κάθε δεκαεξαδικό ψηφίο με το αντίστοιχο βάρος εκφρασμένο σε δεκαδική μορφή: 2 6 6 + C6 6 + D6 6 = 2 6 + 3 6 = 25 Με βάση τα παραπάνω συμπληρώνεται ο πίνακας. Αριθμός Αναπαράσταση Δεκαδική Δυαδική (2 ψηφία) Δεκαεξαδική (3 ψηφία) α 24 4Β4 β 25 CD Πίνακας: Δεκαδική, Δυαδική και Δεκαεξαδική Αναπαράσταση. Β. Το άθροισμα (α+β) υπολογίζεται ως εξής: (Κρατούμενα) + 2 (Άθροισμα) (Κρατούμενα) 4 Β 4 + C D 5 8 6 (Άθροισμα) Στο δεκαδικό το άθροισμα γράφεται: 9 8 7 6 5 4 3 2 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 = 49 ή 2 5 6 + 8 6 + 6 = 49 6 6 6 οπότε επαληθεύεται η πράξη και στο δεκαδικό: 24 + 25 = 49 Το συμπλήρωμα ως προς δύο του β προκύπτει αντιστρέφοντας τα δώδεκα δυαδικά ψηφία και προσθέτοντας μονάδα στο λιγότερο σημαντικό ψηφίο. Έτσι για το 25 ισχύει ότι: αντιστροφη ψηφιων + συμπληρωμα του 2 Με αντίστοιχο τρόπο, για την δεκαεξαδική αναπαράσταση προκύπτει ότι: CD (5 )(5 2)(5 3) = (5) ( 3)( 2) = F32 + F33 συμπληρωμα του 6 Η διαφορά α β υπολογίζεται αθροίζοντας το α με το συμπλήρωμα του β ως προς την αντίστοιχη βάση (2 ή 6). (Κρατούμενα) Σελίδα 2 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ + (Διαφορά α-β) 4 Β 4 + F 3 3 3 E 7 (Διαφορά α-β) Στο δεκαδικό η διαφορά γράφεται: 9 8 7 6 5 4 3 2 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 = 999 ή 2 2 3 6 + E 6 + 7 6 = 3 6 +4 6 + 7 6 = 999 6 6 6 οπότε επαληθεύεται η πράξη και στο δεκαδικό: 24-25 = 999 Γ. Για να μετατρέψουμε τον αριθμό χ =24.65 σε δυαδική μορφή αντιμετωπίζουμε ξεχωριστά το ακέραιο (24) από το κλασματικό (.65) μέρος. Για τη μετατροπή του ακεραίου μέρους από δεκαδική σε δυαδική μορφή, εκτελούμε τη διαδικασία των διαδοχικών διαιρέσεων, ως εξής: ΛΣΨ ακεραίο υ 24 2 62 2 3 2 5 2 7 2 3 2 ΠΣΨ ακεραίου 2 μέρους όπου διαιρούμε το πηλίκο κάθε διαίρεσης με τη βάση στην οποία θέλουμε να μετατρέψουμε την αρχική αναπαράσταση, δηλ. με το δύο, μέχρις ότου το πηλίκο να μηδενιστεί. Τότε, το τελικό αποτέλεσμα σχηματίζεται από τα υπόλοιπα των διαιρέσεων, με το περισσότερο σημαντικό ψηφίο να είναι το υπόλοιπο το οποίο προέκυψε τελευταίο. Άρα η δυαδική έκφραση του ακεραίου μέρους είναι 2. Επειδή ζητείται η έκφραση με οκτώ δυαδικά ψηφία ακεραίων ενώ αρκούν επτά, έχει προστεθεί ένα μηδενικό στην περισσότερο σημαντική θέση. Για το κλασματικό μέρος, δηλ. το.65, εφαρμόζουμε τη μέθοδο των διαδοχικών πολλαπλασιασμών, ως εξής:.65 2 =.3 = +.3.3 2 =.6 = +.6.6 2 =.2 = +.2.2 2 =.4 = +.4 ΠΣΨ κλασματικού μέρους ΛΣΨ κλασματικού μέρους όπου πολλαπλασιάζουμε διαδοχικά με τη βάση, δηλ. το 2, το κλασματικό μέρος του αποτελέσματος του προηγούμενου πολλαπλασιασμού. Η διαδικασία τερματίζεται όταν το κλασματικό μέρος απομείνει μηδέν ή όταν εξαντληθούν τα διαθέσιμα για την αναπαράσταση δυαδικά ψηφία. Στην άσκηση αυτή ζητείται η έκφραση του κλασματικού μέρους με τέσσερα ψηφία. Το αποτέλεσμα προκύπτει από τις τιμές των ακεραίων μερών των γινομένων, με λιγότερο σημαντικό το ψηφίο που υπολογίστηκε τελευταίο. Άρα το κλασματικό μέρος εκφράζεται σε δυαδική αναπαράσταση ως Σελίδα 22 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ. 2. Συνεπώς η τελική έκφραση του χ η οποία περιλαμβάνει ακέραιο και κλασματικό μέρος είναι χ 2 =. 2 Για τη μετατροπή στο δεκαεξαδικό, αντιστοιχίζουμε ένα δεκαεξαδικό ψηφίο σε κάθε τέσσερα δυαδικά. Έτσι:. {{{ 7 C A άρα η δεκαεξαδική αναπαράσταση είναι χ 6 = 7C.Α 6 Στο ίδιο αποτέλεσμα καταλήγουμε αν εφαρμόσουμε για το ακέραιο μέρος τη μέθοδο των διαδοχικών διαιρέσεων με τη βάση (6) μέχρις ότου το πηλίκο να μηδενιστεί και για το κλασματικό μέρος τη μέθοδο των διαδοχικών πολλαπλασιασμών με τη βάση (6). Για την μετατροπή των χ 2 και χ 6 σε δεκαδική μορφή πολλαπλασιάζουμε κάθε ψηφίο με το αντίστοιχο βάρος στην αντίστοιχη βάση εκφρασμένο σε δεκαδική μορφή: + + + + + + + + + + + = ή 7 6 + C 6 + A 6 = 7 6 + 2 6 + 6 = 24.625 7 6 5 4 3 2 2 3 4 2 2 2 2 2 2 2 2 2 2 2 2 24.625 6 6 6 Παρατηρούμε ότι η ποσότητα που προκύπτει είναι κατά 24.65 24.625=.25 μικρότερη από την χ. Αυτό οφείλεται στο ότι κατά τη μετατροπή της αναπαράστασης του κλασματικού μέρους σε δυαδική μορφή, με τους διαδοχικούς πολλαπλασιασμούς, έμεινε μη μηδενικό κλασματικό μέρος. Παρατηρούμε επίσης ότι τα οκτώ δυαδικά ψηφία αρκούν για την αναπαράσταση του ακεραίου μέρους, μιας και το 24 είναι μικρότερο από το 255, ποσότητα η οποία είναι η μέγιστη αναπαραστάσιμη με 8 δυαδικά, όταν δεν έχουμε πρόσημο. ΑΣΚΗΣΗ Α. Δίνεται ο αριθμός α= 2, σε δυαδική αναπαράσταση. Μετατρέψτε τον αριθμό στο δεκαδικό σύστημα. Μετακινήστε όλα τα ψηφία του δυαδικού κατά μία θέση δεξιά και συμπληρώσετε το περισσότερο σημαντικό ψηφίο με (σημειώστε ότι το λιγότερο σημαντικό ψηφίο που χάνεται είναι ). Μετατρέψτε πάλι τον αριθμό στο δεκαδικό σύστημα. Τι παρατηρείτε; Σχολιάστε τα αποτελέσματα. Β. Δίνεται ο αριθμός β= 2F 6 σε δεκαεξαδική αναπαράσταση. Μετατρέψτε τον αριθμό στο δεκαδικό σύστημα και στο δυαδικό σύστημα. Μετακινήστε όλα τα ψηφία του δυαδικού κατά μία θέση αριστερά και συμπληρώστε το λιγότερο σημαντικό ψηφίο με. Μετατρέψτε τον νέο αριθμό από το δυαδικό στο δεκαδικό σύστημα. Τι παρατηρείτε; Σχολιάστε τα αποτελέσματα. (Υπόδειξη: Μπορείτε να επαναλάβετε τις μετακινήσεις περισσότερες από μία φορές για να κατανοήσετε το αποτέλεσμα που προκαλούν). Γ. Συμπληρώστε στον παρακάτω πίνακα τον μέγιστο και τον ελάχιστο ακέραιο αριθμό (στο δεκαδικό και στο αντίστοιχο σύστημα) καθώς και το πλήθος των αριθμών που μπορεί να παρασταθεί με συνολικά 6 δυαδικά ψηφία στο δυαδικό σύστημα (Bin842), στο δυαδικό σύστημα με προσημασμένους αριθμούς και στο συμπλήρωμα ως προς 2. Εξηγείστε σύντομα την απάντησή σας. Λύση Αριθμός Μέγιστος Ελάχιστος Πλήθος Αναπαράσταση Δυαδική (Bin842) Δυαδική (προσημασμένοι αριθμοί) Δυαδική (συμπλήρωμα ως προς 2) Α. O αριθμός α= 2 μετατρέπεται σε δεκαδική μορφή πολλαπλασιάζοντας κάθε δυαδικό ψηφίο με το αντίστοιχο βάρος, εκφρασμένο σε δεκαδική μορφή: 7 6 5 4 3 2 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 = 8 Σελίδα 23 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ Μετακινώντας τα ψηφία του δυαδικού κατά μία θέση δεξιά προκύπτει ο αριθμός: 2 ο οποίος στο δεκαδικό γίνεται: 7 6 5 4 3 2 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 = 9 Παρατηρούμε ότι η μετακίνηση των δυαδικών ψηφίων κατά μία θέση δεξιά ισοδυναμεί με διαίρεση του αριθμού με το 2. Στη διαδικασία αυτή βασίζεται η πράξη της διαίρεσης στην κεντρική μονάδα του υπολογιστή. Να σημειωθεί ότι, αν το λιγότερο σημαντικό ψηφίο που χάνεται είναι, τότε παραμένοντας σε ακέραια αναπαράσταση υπάρχει απώλεια πληροφορίας. Β. Η μετατροπή του δεκαεξαδικού σε δεκαδικό γίνεται πολλαπλασιάζοντας κάθε δεκαεξαδικό ψηφίο με το αντίστοιχο βάρος εκφρασμένο σε δεκαδική μορφή: 26 6 + F 6 6 = 2 6 + 5 6 = 47 Η μετατροπή δεκαεξαδικού σε δυαδικό γίνεται με αντιστοίχιση τεσσάρων δυαδικών ψηφίων σε κάθε δεκαεξαδικό ψηφίο: { 2 { F οπότε ο αριθμός είναι β= 2 και, βέβαια, ισχύει: 7 6 5 4 3 2 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 = 47 Μετακινώντας τα ψηφία του δυαδικού κατά μία θέση αριστερά προκύπτει ο αριθμός: 2 ο οποίος στο δεκαδικό γίνεται: 7 6 5 4 3 2 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 = 94 Παρατηρούμε ότι η μετακίνηση των δυαδικών ψηφίων κατά μία θέση αριστερά ισοδυναμεί με πολλαπλασιασμό του αριθμού με το 2. Στη διαδικασία αυτή βασίζεται η πράξη του πολλαπλασιασμού στην κεντρική μονάδα του υπολογιστή. Γ. Η μεγαλύτερη τιμή που μπορεί να παρασταθεί από έναν δυαδικό αριθμό μήκους 6 ψηφίων είναι: 2 6 -=63 και η μικρότερη. Στους προσημασμένους δυαδικούς αριθμούς το πρώτο ψηφίο εκφράζει το πρόσημο και έτσι με τα υπόλοιπα 5 ψηφία η μεγαλύτερη τιμή που μπορεί να παρασταθεί είναι: 2 5 - =3 και προφανώς η μικρότερη είναι το -3. Τέλος στο συμπλήρωμα ως προς 2 η περιοχή αριθμών που καλύπτεται με 6 ψηφία είναι: από -2 6- = -32 ως -2 6- -=3. Στους προσημασμένους δυαδικούς αριθμούς το μηδέν παριστάνεται είτε ως ή ως, οπότε το πλήθος των αριθμών που μπορούν να παρασταθούν είναι κατά μικρότερο. Έτσι προκύπτει ο ακόλουθος πίνακας: Αριθμός Αναπαράσταση Δυαδική (Bin842) Δυαδική (προσημασμένοι αριθμοί) Δυαδική (συμπλήρωμα ως προς 2) Μέγιστος 63 () +3 () +3 () Ελάχιστος () -3 () -32 () Πλήθος 64 63 64 ΑΣΚΗΣΗ Α. Δίνονται οι αριθμοί α= 2, σε δυαδική αναπαράσταση με 2 ψηφία και β=d4 6 σε δεκαεξαδική αναπαράσταση με 3 ψηφία. Να γίνουν οι απαραίτητες μετατροπές ώστε να συμπληρωθεί ο παρακάτω πίνακας. Πίνακας: Δεκαδική, Δυαδική και Δεκαεξαδική Αναπαράσταση. Αριθμός Αναπαράσταση Δεκαδική Δυαδική (2 ψηφία) Δεκαεξαδική (3 ψηφία) α β D4 Σελίδα 24 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ Β. Να γίνουν αναλυτικά οι πράξεις α + β και α β στο δυαδικό και στο δεκαεξαδικό σύστημα. Οι διαφορά (α β) να υπολογιστεί χρησιμοποιώντας τα συμπληρώματα του αριθμού β ως προς 2 και 6 για το δυαδικό και το δεκαεξαδικό σύστημα αντίστοιχα. Επαληθεύστε τις πράξεις στο δεκαδικό. Γ. Μετακινήστε όλα τα ψηφία του δυαδικού αριθμού α κατά τέσσερις θέσεις αριστερά και συμπληρώστε τα λιγότερο σημαντικά ψηφία με. Μετατρέψτε τον νέο αριθμό από το δυαδικό στο δεκαδικό σύστημα και το δεκαεξαδικό σύστημα. Τι παρατηρείτε; Σχολιάστε τα αποτελέσματα. (Θεωρούμε αναπαράσταση μη προσημασμένου αριθμού) Λύση A. O αριθμός α= 2 μετατρέπεται σε δεκαδική μορφή πολλαπλασιάζοντας κάθε δυαδικό ψηφίο με το αντίστοιχο βάρος εκφρασμένο σε δεκαδική μορφή: 9 8 7 6 5 4 3 2 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 = 49. Για τη μετατροπή στο δεκαεξαδικό, αντιστοιχίζουμε ένα δεκαεξαδικό ψηφίο σε κάθε τέσσερα δυαδικά. Έτσι: {{{ 9 5 άρα η δεκαεξαδική αναπαράσταση είναι α 6 = 95 6. Η αντίστροφη μετατροπή δεκαεξαδικού σε δυαδικό γίνεται και πάλι με αντιστοίχιση τεσσάρων δυαδικών ψηφίων σε κάθε δεκαεξαδικό: { { D { 4 Η μετατροπή του δεκαεξαδικού σε δεκαδικό γίνεται πολλαπλασιάζοντας κάθε δεκαεξαδικό ψηφίο με το αντίστοιχο βάρος εκφρασμένο σε δεκαδική μορφή: 2 6 6 + D 6 6 + 46 6 = 3 6 + 4 6 = 22 Με βάση τα παραπάνω συμπληρώνεται ο πίνακας. Πίνακας: Δεκαδική, Δυαδική και Δεκαεξαδική Αναπαράσταση. Αριθμός Αναπαράσταση Δεκαδική Δυαδική (2 ψηφία) Δεκαεξαδική (3 ψηφία) α 49 95 β 22 D4 Β. Το άθροισμα (α+β) υπολογίζεται ως εξής: (Κρατούμενα) + 2 (Άθροισμα) (Κρατούμενα) 9 5 + D 4 6 9 6 (Άθροισμα) Στο δεκαδικό το άθροισμα γράφεται: 9 8 7 6 5 4 3 2 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 = 36 ή 2 6 + 6 6 + 9 6 = 36 6 6 6 Σελίδα 25 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ οπότε επαληθεύεται η πράξη και στο δεκαδικό: 49 + 22 = 36 Η αναπαράσταση του β σε κώδικα συμπληρώματος ως προς δύο προκύπτει αντιστρέφοντας τα δώδεκα δυαδικά ψηφία και προσθέτοντας μονάδα στο λιγότερο σημαντικό ψηφίο. Έτσι για το β ισχύει ότι: αντιστροφη ψηφιων + συμπληρωμα του 2 Με αντίστοιχο τρόπο, για την αναπαράσταση σε συμπλήρωμα ως προς 6 προκύπτει ότι: D4 (5 )(5 3)(5 4) = (5) ( 2)( ) = F2B + F2C συμπληρωμα του 6 Η διαφορά α β υπολογίζεται αθροίζοντας το α με το β σε κώδικα συμπληρώματος ως προς 2 ή 6, αντίστοιχα. (Κρατούμενα) + (Διαφορά α-β) 9 5 + F 2 C F C (Διαφορά α-β) Εφόσον το πρώτο ψηφίο στο δυαδικό είναι (και στο δεκαεξαδικό F), το αποτέλεσμα είναι αρνητικός αριθμός. Αντιστρέφοντας όλα τα ψηφία της δυαδικής αναπαράστασης (αφαιρώντας όλα τα ψηφία από το FFF στη δεκαεξαδική αναπαράσταση) και προσθέτοντας βρίσκουμε ότι η αναπαράσταση του μέτρου του αριθμού είναι (3F) = 63. Άρα το αποτέλεσμα είναι 63, οπότε επαληθεύεται η πράξη και στο δεκαδικό: 49 22 = 63. Γ. Μετακινώντας τα ψηφία του δυαδικού κατά 4 θέσεις αριστερά προκύπτει ο αριθμός: 2 ο οποίος στο δεκαδικό (αναπαράσταση μη προσημασμένου αριθμού) γίνεται: 9 8 7 6 5 4 3 2 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 = 2384 ( = 49 6) Παρατηρούμε ότι η μετακίνηση των δυαδικών ψηφίων κατά 4 θέσεις αριστερά ισοδυναμεί με πολλαπλασιασμό του αριθμού με το 2 4 =6. Για τη μετατροπή στο δεκαεξαδικό, αντιστοιχίζουμε ένα δεκαεξαδικό ψηφίο σε κάθε τέσσερα δυαδικά. Έτσι: {{{ 9 5 άρα η δεκαεξαδική αναπαράσταση είναι α 6 = 95 6. Παρατηρούμε ότι η μετακίνηση των δυαδικών ψηφίων κατά 4 θέσεις αριστερά ισοδυναμεί με μετακίνηση των δεκαεξαδικών ψηφίων κατά μία θέση αριστερά. Στη διαδικασία αυτή βασίζεται γενικά η πράξη του πολλαπλασιασμού στην κεντρική μονάδα του υπολογιστή. Να σημειωθεί ότι, αν κάποιο από τα περισσότερο σημαντικά ψηφία που χάνονται είναι, τότε παραμένοντας σε αναπαράσταση 2 ψηφίων, υπάρχει απώλεια πληροφορίας και δεν θα ισχύει ο πολλαπλασιασμός του αριθμού με το 6 (λάθος αποτέλεσμα ). Σελίδα 26 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ ΑΣΚΗΣΗ 2 II. Κώδικες Αναπαράστασης Δεδομένων Α. Να γραφούν σε κώδικα BCD οι δεκαδικοί αριθμοί 6, 25, 38 και 479 και να υπολογιστεί η τιμή του ψηφίου άρτιας ισοτιμίας για κάθε έναν αριθμό. Β. Αν οι κώδικες BCD των δεκαδικών αριθμών 6 και 25 θεωρηθούν δύο πηγαίες λέξεις να κατασκευαστεί για την καθεμία ο κώδικας Ηamming τεσσάρων ψηφίων περιττής ισοτιμίας. Λύση: Α. Ο κώδικας BCD κωδικοποιεί κάθε ψηφίο ενός αριθμού εκφρασμένου σε δεκαδική αναπαράσταση, με μία τετράδα δυαδικών ψηφίων, που είναι η αναπαράσταση του δεκαδικού ψηφίου σε δυαδική μορφή. Έτσι, εφαρμόζοντας τον ορισμό, προκύπτει ότι: Άρα 6 2 5 3 8 4 7 9 στον κώδικ α BCD ο αριθμός 6 αντιστοιχίζεται στη λέξη. Η λέξη έχει τρία ψηφία με τιμή, άρα ο αριθμός μονάδων είναι περιττός. Συνεπώς, το ψηφίο άρτιας ισοτιμίας είναι. Ομοίως υπολογίζονται τα ψηφία άρτιας ισοτιμίας για τους υπόλοιπους αριθμούς. Τα αποτελέσματα φαίνονται στον παρακάτω πίνακα: Δεκαδικός BCD Ψηφίο άρτιας ισοτιμίας 6 25 38 479 Β. Έχουμε κωδικοποίηση τεσσάρων ψηφίων περιττής ισοτιμίας. Η πηγαία λέξη για τον αριθμό 6 είναι mmmmmmmm 2 3 4 5 6 7 = 2. Οι τιμές των δυαδικών ψηφίων mi, i 7, απεικονίζονται στον πίνακα m m m2 m3 m4 m5 m6 m7 Τα ψηφία περιττής ισοτιμίας υπολογίζονται ως εξής: c3 = : p3m4m5m6m7 = p3 p3 = c2 = : p2mm 2m3m7 = p2 p2 = c = : pmmmmm 2 3 5 6 = p p = c = : pmmm 3m4m6 = p p =. Άρα, αντικαθιστώντας τις τιμές των ψηφίων ισοτιμίας στη λέξη ppmpmmmpmmmm 2 2 3 3 4 5 6 7 = pp p2 p3 =. Ομοίως για την περίπτωση του 25, σχηματίζουμε τον πίνακα m m m2 m3 m4 m5 m6 m7 Τα ψηφία περιττής ισοτιμίας υπολογίζονται ως εξής: Σελίδα 27 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ c = : p m m m m = p p = 3 3 4 5 6 7 3 3 c = : p mm m m = p p = 2 2 2 3 7 2 2 c = : pm m m m m = p p = 2 3 5 6 c = : p m mm m m = p p =. 3 4 6 Άρα η κωδικοποίηση κατά Hamming θα είναι: p pmpmmmpmmmm 2 2 3 3 4 5 6 7 pp p p =. 2 3 = ΑΣΚΗΣΗ 3 α. Από τι είδους λάθη προστατεύει o κώδικας Hamming, και με ποιό τρόπο; β. Δίνεται η δυαδική λέξη 2. Να κωδικοποιηθεί σε κώδικα Ηamming. γ. Είναι δυνατόν η λέξη 2 να είναι κωδικοποιημένη σε κώδικα Ηamming των τεσσάρων ψηφίων αρτιας ισοτιμίας; Αν ναι, ποια είναι η λέξη πληροφορίας; Λύση: Ερώτημα (α) Ο κώδικας Hamming μπορεί να χρησιμοποιηθεί για να διορθώσει λάθη μετατροπής ενός ψηφίου ή να χρησιμοποιηθεί για να ανιχνεύσει μέχρι και λάθη μετατροπής δύο ψηφίων. Ερώτημα (β) Έστω κωδικοποίηση τεσσάρων ψηφίων άρτιας ισοτιμίας. Ο πηγαίος κώδικας είναι mmmmmmmm =. 2 3 4 5 6 7 2 Τα ψηφία άρτιας ισοτιμίας υπολογίζονται ως εξής: c3 = : p3m4m5m6m7 = p3 p3 = c2 = : p2mm 2m3m7 = p2 p2 = c = : pm m2m3m5m6 = p p = c = : p m mm m m = p p = 3 4 6 Άρα, αντικαθιστώντας τις τιμές των ψηφίων ισοτιμίας στη λέξη ppmpmmmpmmmm 2 2 3 3 4 5 6 7 = pp p2p3 = Ερώτημα (γ) Η λέξη έχει τέσσερα ψηφία ισοτιμίας, και συνολικό μήκος 2, άρα η πηγαία λέξη θα είναι μήκους 8 δυαδικών ψηφίων. Η οργάνωση της θα είναι όπως στο προηγούμενο ερώτημα. Έτσι, αντιστοιχίζοντας τις θέσεις της προηγούμενης αναπαράσταση με τη δοθείσα λέξη και θεωρώντας άρτια ισοτιμία, προκύπτουν οι τιμές των δυαδικών ψηφίων: ppmpmmmpmmmm 2 2 3 3 4 5 6 7 = p3 : p3m4m5m6m7 = c3 =, σωστο p2 : p2mm 2m3m7 = c2 =, λαθος p: pm m2m3m5m6 = c = p : p m mm m m = c = 3 4 6 Σελίδα 28 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ Άρα υπάρχει ένα λάθος, το οποίο καταδεικνύεται από τον αριθμό θέσης δηλαδή 4. Συνεπώς, το σφάλμα είναι στο ψηφίο p 2 της αρχικής λέξης. Η λέξη πληροφορίας είναι. ΑΣΚΗΣΗ 4 α. Δίνεται η δυαδική λέξη 2. Να κωδικοποιηθεί σε κώδικα Ηamming τεσσάρων ψηφίων περιττής ισοτιμίας. β. Είναι δυνατόν η λέξη 2 να είναι κωδικοποιημένη σε κώδικα Ηamming των τεσσάρων ψηφίων περιττής ισοτιμίας; Αν ναι, ποια είναι η λέξη πληροφορίας; Λύση: Ερώτημα (α) Έστω κωδικοποίηση τεσσάρων ψηφίων περιττής ισοτιμίας. Ο πηγαίος κώδικας είναι mmmmmmmm =. 2 3 4 5 6 7 2 Τα ψηφία περιττής ισοτιμίας υπολογίζονται ως εξής: c3 = : p3m4m5m6m7 = p3 p3 = c2 = : p2mm 2m3m7 = p2 p2 = c = : pm m2m3m5m6 = p p = c = : p m mm m m = p p = 3 4 6 Άρα, αντικαθιστώντας τις τιμές των ψηφίων ισοτιμίας στη λέξη ppmpmmmpmmmm 2 2 3 3 4 5 6 7 = ppp p = 2 3 Ερώτημα (β) Η λέξη έχει τέσσερα ψηφία περιττής ισοτιμίας, και συνολικό μήκος 2, άρα η πηγαία λέξη θα είναι μήκους 8 δυαδικών ψηφίων. Η οργάνωση της θα είναι όπως στο προηγούμενο ερώτημα. Έτσι, αντιστοιχίζοντας τις θέσεις της προηγούμενης αναπαράστασης με τη δοθείσα λέξη προκύπτουν οι τιμές των δυαδικών ψηφίων: ppmpmmmpmmmm 2 2 3 3 4 5 6 7 = p3 : p3m4m5m6m7 = c3 =, p2 : p2mm 2m3m7 = c2 =, λαθος λαθος p: pmmmmm 2 3 5 6 = c =, σωστο p : p m mm m m = c =, σωστο 3 4 6 Άρα υπάρχει ένα λάθος, το οποίο καταδεικνύεται από τον αριθμό θέσης cccc 3 2 = 2 = 2. Συνεπώς, το σφάλμα είναι στο ψηφίο m7 της ληφθείσας λέξης, η ορθή τιμή του οποίου είναι και όχι το. Άρα η ορθή λέξη πληροφορίας προκύπτει από τις τιμές των mmmmmmmm 2 3 4 5 6 7 αντιστρέφοντας το m7 και είναι. Σελίδα 29 από 73

ΠΛΗ-2: ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ - ΑΣΚΗΣΕΙΣ ΑΣΚΗΣΗ 5 α. Να υπολογίσετε την τιμή ψηφίου άρτιας και περιττής ισοτιμίας για τις ακόλουθες περιπτώσεις: 2, 2, 2. β. Σχεδιάστε ένα κύκλωμα που να υπολογίζει το ψηφίο άρτιας ισοτιμίας μίας λέξης δύο δυαδικών ψηφίων. γ. Σχεδιάστε ένα κύκλωμα που να υπολογίζει το ψηφίο περιττής ισοτιμίας μίας λέξης δύο δυαδικών ψηφίων. Λύση: Ερώτημα (α) Η λέξη έχει πέντε ψηφία με τιμή, άρα ο αριθμός μονάδων είναι περιττός. Συνεπώς, το ψηφίο άρτιας ισοτιμίας είναι και το ψηφίο περιττής ισοτιμίας. Ομοίως, για την, το ψηφίο άρτιας ισοτιμίας είναι και το περιττής είναι, γιατί η λέξη έχει άρτιο (2) αριθμό ψηφίων με τιμή. Τέλος, η έχει τέσσερα ψηφία με τιμή και ψηφίο περιττής ισοτιμίας, ψηφίο άρτιας ισοτιμίας. Ερώτημα (β) Ο πίνακας αληθείας είναι ο εξής: x y Πλήθος Ψηφίων τιμής Άρτια ισοτιμία Περιττή ισοτιμία 2 Παρατηρούμε ότι πρόκειται για τον πίνακα αλήθειας της ΧΟR. Άρα το ψηφίο ισοτιμίας μπορεί να υπολογιστεί από μία πύλη XOR. Ερώτημα (γ) Αντίστοιχα, παρατηρούμε ότι για την περιττή ισοτιμία, έχουμε τον πίνακα αλήθειας της ΧΝΟR. Άρα το ψηφίο ισοτιμίας μπορεί να υπολογιστεί από μία πύλη XΝOR, η αναπαράσταση της οποίας δίνεται στο ακόλουθο σχήμα. x p y XNOR ΑΣΚΗΣΗ 6 Α. Δίνεται η δυαδική λέξη 2. Να κωδικοποιηθεί σε κώδικα Ηamming τριών ψηφίων άρτιας ισοτιμίας. Β. Αν στον προορισμό φθάσει η δυαδική λέξη 2 κωδικοποιημένη σε κώδικα Ηamming των τριών ψηφίων άρτιας ισοτιμίας, βρείτε ποια είναι η σωστή δυαδική λέξη πληροφορίας που μεταδόθηκε από την πηγή. Λύση: Α. Έχουμε κωδικοποίηση τριών ψηφίων άρτιας ισοτιμίας. Η πηγαία λέξη αποτελείται από τέσσερα δυαδικά ψηφία και είναι mmmm 2 3 = 2. Οι τιμές των δυαδικών ψηφίων mi, i 7, απεικονίζονται στον πίνακα m m m2 m3 Τα ψηφία άρτιας ισοτιμίας υπολογίζονται ως εξής: Σελίδα 3 από 73