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

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

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

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

Πληροφορική II. Ενότητα 5 : Δομές Δεδομένων και αφηρημένοι. τύποι δεδομένων. Δρ. Γκόγκος Χρήστος

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

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 11 : Ο αλγόριθμος PageRank της Google. Δρ.

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική Ι. Ενότητα 6 : Εκτέλεση πράξεων, Αρχιτεκτονική Η/Υ. Δρ.

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

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 6 : Δομές αρχείων. Δρ. Γκόγκος Χρήστος

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

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

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

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

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

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

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

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

Ηλεκτρονικοί Υπολογιστές

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

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

Λειτουργικά Συστήματα

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 2 : Αλγόριθμοι. Δρ. Γκόγκος Χρήστος

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

Αρχιτεκτονική υπολογιστών

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

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

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

Προγραμματισμός Διαδικτύου

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

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

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 10 : Κατασκευή ΝΠΑ. Αλέξανδρος Τζάλλας

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

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

Φωνολογική Ανάπτυξη και Διαταραχές

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Διοικητική των επιχειρήσεων

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

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

Εισαγωγή στους Αλγορίθμους

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

Αρχιτεκτονική υπολογιστών

Αντικειμενοστραφής Προγραμματισμός

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

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

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Εισαγωγή στην Διοίκηση Επιχειρήσεων

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

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

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

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

Εισαγωγή στους Αλγορίθμους

Αρχιτεκτονική υπολογιστών

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Προγραμματισμός H/Y Ενότητα 4: Δείκτες. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

Προγραμματισμός Διαδικτύου

Ψηφιακή Λογική Σχεδίαση

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

Αντικειμενοστραφής Προγραμματισμός

Αρχιτεκτονική υπολογιστών

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

Αριθμητική Ανάλυση. Ενότητα 1: Εισαγωγή Βασικές Έννοιες. Φραγκίσκος Κουτελιέρης Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών

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

Λειτουργικά Συστήματα

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 8 : Αυτόματα NFA - DFA. Αλέξανδρος Τζάλλας

Θεωρία Υπολογισμού Αλφάβητα, Γλώσσες, Κανονικές Εκφράσεις

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

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

Ιστορία της μετάφρασης

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

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

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

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 9: Ειδικά θέματα γλώσσας C/C++. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

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

Λειτουργικά Συστήματα

Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Μικροοικονομική. Ενότητα 6 : Ελαστικότητα προσφοράς Καραμάνης Κωνσταντίνος

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

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

Αρχιτεκτονική υπολογιστών

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

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Πληροφορική II. Ενότητα 7 : Βάσεις Δεδομένων (1/2) Δρ.

Προγραμματισμός H/Y Ενότητα 3: Πίνακες αριθμών και χαρακτήρων. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Λοιμώδη Νοσήματα Υγιεινή Αγροτικών Ζώων

Εισαγωγή στους Αλγορίθμους

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Μικροοικονομική. Ενότητα 9:Παραγωγική διαδικασία Καραμάνης Κωνσταντίνος

Προγραμματισμός Διαδικτύου

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 9 : Κανονικές Εκφράσεις. Αλέξανδρος Τζάλλας

Transcript:

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

2 Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου Τμήμα Χρηματοοικονομικής & Ελεγκτικής (Παράρτημα Πρέβεζας) Πληροφορική Ι Ενότητα 3 : Αναπαράσταση αριθμών στο δυαδικό σύστημα Δρ. Γκόγκος Χρήστος Επίκουρος Καθηγητής Άρτα, 205

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 3 3

Χρηματοδότηση Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο TEI Ηπείρου» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. 4 4

Δεκαδικό σύστημα αρίθμησης Ελληνικό - Ρωμαϊκό Σύστημα αρίθμησης Πολύπλοκο δύσχρηστο CCCLXIX = 369 Αραβικό σύστημα αρίθμησης Η αξία ενός ψηφίου καθορίζεται από την θέση του κατά την γραφή του αριθμού Δεκαδικό σύστημα αρίθμησης Έχει δέκα ψηφία {0,,2,3,4,5,6,7,8,9} Βάση είναι το 0 Η θέση ενός ψηφίου προσδιορίζει την αξία του Η πρώτη θέση από δεξιά αντιστοιχεί στο 0 0 η δεύτερη στο 0 η τρίτη στο 0 2 η τέταρτη στο 0 3 κ.ο.κ. Ψηφία που βρίσκονται αριστερότερα είναι περισσότερο σημαντικά από 243= *0 3 +2*0 2 +4*0 +3*0 0 ψηφία που βρίσκονται δεξιότερα 5 5

Δυαδικό σύστημα αρίθμησης Δυαδικό σύστημα Έχει 2 ψηφία {0,} Βάση είναι το 2. Η θέση ενός ψηφίου προσδιορίζει την αξία του. Η πρώτη θέση από δεξιά αντιστοιχεί στο 2 0 η δεύτερη στο 2 η τρίτη στο 2 2 κοκ. Υπάρχουν άπειρα συστήματα αρίθμησης Για παράδειγμα το πενταδικό με βάση το 5 και ψηφία τα {0,,2,3,4} Ο αριθμός 32 στο πενταδικό είναι ο αριθμός του δεκαδικού συστήματος 3*5 2 + *5 + 2*5 0 = 75 + 5 + 2 = 82 00=*28+*64+*32+*6+0*8+0*4+*2+*=243 6 6

Μετατροπή από δυαδικό σε δεκαδικό Ο εκθέτης κάθε ψηφίου προσδιορίζεται από την θέση του η οποία είναι 0 για το πλέον δεξιά ψηφίο και αυξάνεται κατά για κάθε ψηφίο προς τα δεξιά. 5 4 3 2 0 00 *2 0*2 *2 *2 0*2 *2 0 2 3 4 5 0 4 8 0 32 45 32 6 8 4 2 00 0 4 8 0 32 45 εναλλακτικός τρόπος υπολογισμού 7 7

Μετατροπή από δεκαδικό σε δυαδικό Η διαδικασία της μετατροπής γίνεται με συνεχείς ακέραιες διαιρέσεις με το δύο. Το υπόλοιπα της διαίρεσης με το 2 κρατούνται με την σειρά που δημιουργούνται για μελλοντική αναφορά. Ο δεκαδικός αριθμός αντικαθίσταται με το πηλίκο της διαίρεσής του με το 2 μέχρι το πηλίκο να γίνει μηδέν. Τα υπόλοιπα της διαίρεσης διαβάζονται από το τελευταίο προς το πρώτο δίνοντας τον ισοδύναμο δυαδικό αριθμό. 47 47 2 = 23 και υπόλοιπο 23 2 = και υπόλοιπο 2 = 5 και υπόλοιπο 5 2 = 2 και υπόλοιπο 2 2 = και υπόλοιπο 0 2 = 0 και υπόλοιπο 23 5 2 0 2 0 Διάβασμα από κάτω προς τα πάνω Ακέραια διαίρεση του 47 με το 2 Η διαδικασία τερματίζεται όταν η ακέραια διαίρεση δίνει ως αποτέλεσμα 0. 47 23 47 0 = 0 2 Ακέραιο υπόλοιπο διαίρεσης του 47 με το 2 47 (0) 0 (2) 8 8

Πλέον ΗΠΕΙΡΟΥ - σημαντικό Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου ψηφίο (MSB=Most Significant Bit) To πλέον σημαντικό ψηφίο ενός δυαδικού αριθμού (MSB=Most Significant Bit) είναι αυτό που βρίσκεται στην αριστερότερη θέση διότι η βαρύτητα με την οποία συμμετέχει στην αριθμητική τιμή του αριθμού είναι η μεγαλύτερη. Το λιγότερο σημαντικό ψηφίο ενός δυαδικού αριθμού (LSB=Least Significant Bit) είναι το δυαδικό ψηφίο το οποίο βρίσκεται στην δεξιότερη θέση. 00 MSB LSB 9 9

Ολίσθηση ΗΠΕΙΡΟΥ - Ανοιχτά αριστερή Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ηπείρου και δεξιά (shift left, shift right) Προσθέτοντας ένα μηδενικό δεξιότερα από το λιγότερο σημαντικό ψηφίο (LSB) ο δυαδικός αριθμός πολλαπλασιάζεται επί δύο. Η πράξη αυτή λέγεται αριστερή ολίσθηση Διαγράφοντας το λιγότερο σημαντικό ψηφίο (LSB) ενός δυαδικού αριθμού ο αριθμός υποδιπλασιάζεται στον κοντινότερο ακέραιο. 0 = 27 00 = 27 * 2 = 54 (shift left) 0 = 27 div 2 = 3 (shift right) 0

Αναπαράσταση ακεραίων Οι ακέραιοι είναι ολόκληροι αριθμοί δηλαδή αριθμοί χωρίς κλασματικό μέρος (π.χ. ο 34 είναι ακέραιος ενώ ο 34,23 όχι). Ένας ακέραιος μπορεί να είναι θετικός ή αρνητικός. Δεν υπάρχει Η/Υ που να μπορεί να αποθηκεύσει όλους τους ακεραίους από το - έως το + λόγω της πεπερασμένης μνήμης του. Η δέσμευση bit είναι το πλήθος των bits που χρησιμοποιούνται για την αναπαράσταση ενός ακεραίου Υπάρχουν δύο κατηγορίες αναπαράστασης ακεραίων Οι μη προσημασμένοι ακέραιοι. Οι προσημασμένοι ακέραιοι.

Μη προσημασμένοι ακέραιοι αριθμοί (unsigned integer numbers) Ο μέγιστος μη προσημασμένος ακέραιος εξαρτάται από τον αριθμό των bits (συνήθως 8 ή 6) που χρησιμοποιεί ο υπολογιστής για την αναπαράσταση μη προσημασμένων ακεραίων. Η αναπαράσταση των μη προσημασμένων μπορεί να χρησιμοποιείται όταν γίνεται χρήση ακεραίων χωρίς να απαιτούνται αρνητικοί αριθμοί. Δέσμευση 8bits 2 8 =256 [0 έως 255] Δέσμευση 6bits 2 6 =65536 [0 έως 65535] 2

Υπερχείλιση (Overflow) Δεκαδικός Δέσμευση 8 bits Δέσμευση 6 bits 7 00000 0000000000000 234 000 00000000000 258 Υπερχείλιση 00000000000000 24.760 Υπερχείλιση 0000000000.245.678 Υπερχείλιση Υπερχείλιση 3

Παραδείγματα με μή προσημασμένους Αποθηκεύστε τον αριθμό 7 σε μια θέση μνήμης 8 bit Αρχικά μετατρέπεται ο αριθμός 7 στο δυαδικό σύστημα () Προσθέτουμε αριστερά 5 μηδενικά έτσι ώστε να έχουμε ένα σύνολο από 8 bits (00000) Ο αριθμός αποθηκεύεται στην θέση μνήμης ακέραιους αριθμούς Ερμηνεύστε τον αριθμό 0000 στο δεκαδικό σύστημα θεωρώντας ότι έχει αποθηκευτεί ως μη προσημασμένος ακέραιος με δέσμευση μνήμης 8bits Ακολουθώντας την διαδικασία μετατροπής δυαδικού σε δεκαδικό αριθμό το αποτέλεσμα είναι 43 4

Χρήσεις μη προσημασμένων ακεραίων Καταμέτρηση Διευθυνσιοδότηση. Οι διευθύνσεις της θέσης μνήμης είναι όλες θετικές ξεκινώντας από το μηδέν. Πολλές φορές η εσωτερική λειτουργία των προγραμμάτων επιβάλει την αποθήκευση διευθύνσεων σε θέσεις μνήμης Γενικά, περιπτώσεις που η αποθηκευμένη ποσότητα δεν μπορεί να λάβει αρνητικές τιμές 5

Προσημασμένοι ακέραιοι Χρειάζεται ένα bit για την αναπαράσταση του πρόσημου 0 σημαίνει θετικός αριθμός, σημαίνει αρνητικός αριθμός Από τα Ν ψηφία που δεσμεύονται για την αναπαράσταση του αριθμού τα Ν- μπορούν να χρησιμοποιηθούν για την αποθήκευση της απόλυτης τιμής του 6

Συμπλήρωμα ως προς 2 Το συμπλήρωμα ως προς δύο αποτελεί τον πιο συνηθισμένο, τον πιο σημαντικό και τον πιο ευρέως χρησιμοποιούμενο τρόπο αναπαράστασης ακεραίων Στην παράσταση συμπληρώματος ως προς δύο, το τελευταίο αριστερά bit καθορίζει το πρόσημο του αριθμού. Αν είναι 0, ο αριθμός είναι θετικός ενώ αν είναι ο αριθμός είναι αρνητικός. Η αποθήκευση αριθμών συμπληρώματος ως προς δύο γίνεται ως εξής: Ο αριθμός μετατρέπεται στο δυαδικό σύστημα αγνοώντας το πρόσημο. Αν το πλήθος των bits είναι μικρότερο από Ν προστίθενται μηδενικά στα αριστερά του αριθμού έτσι ώστε να υπάρχει ένα σύνολο από Ν bits. Αν το πρόσημο είναι θετικό δεν χρειάζεται καμία άλλη ενέργεια. Αν το πρόσημο είναι αρνητικό μένουν ως έχουν όλα τα δεξιότερα 0 και το πρώτο. Τα υπόλοιπα bits αντικαθίστανται από το συμπλήρωμα τους. 7

Παραδείγματα με προσημασμένους ακεραίους Παράδειγμα: Αποθηκεύστε τον αριθμό 5 σε μια θέση μνήμης 8 bits με την αναπαράσταση συμπληρώματος ως προς 2 5 0000 Παράδειγμα: Αποθηκεύστε τον αριθμό -2 σε μια θέση μνήμης με δέσμευση 8 bits χρησιμοποιώντας αναπαράσταση συμπληρώματος ως προς 2 2 00 000000 000 Η παράσταση με μορφή συμπληρώματος ως προς 2 διευκολύνει τις αριθμητικές πράξεις 8

Προσημασμένοι ακέραιοι αριθμοί Το διάστημα τιμών που μπορεί να αναπαραστήσει ένα προσημασμένος ακέραιος αριθμός συμπληρώματος ως προς δύο με Ν δυαδικά ψηφία να δεσμεύονται για κάθε αριθμό είναι {-2 Ν- +2 Ν- -} Το συμπλήρωμα ως προς δύο επιτυγχάνεται ως εξής: Ξεκινώντας από δεξιά και κινούμενοι προς τα αριστερά διατηρούμε όλα τα ψηφία ίδια μέχρι να συναντήσουμε το πρώτο. Τα υπόλοιπα ψηφία (μετά το ) αντιστρέφονται. 0000000 00000 000 000000 000000 Παράδειγμα: Ερμηνεύστε τον αριθμό 000 στο δεκαδικό σύστημα δεδομένου ότι έχει αποθηκευτεί ως ακέραιος συμπληρώματος ως προς 2 000 συμπλήρωμα ως προς 2 000000-2 (0) 9

Αναπαράσταση ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ κινητής Ηπείρου υποδιαστολής (floating point) Αναπαράσταση απλής ακρίβειας (7 δεκαδικά ψηφία) Αναπαράσταση διπλής ακρίβειας (4 δυαδικά ψηφία) Η αναπαράσταση χωρίζεται σε 3 τμήματα Πρόσημο (+/-) Εκθέτης (e) Σημαινόμενο τμήμα (m) (+/-),m * 2 e Πρόσημο Εκθέτης Σημαινόμενο τμήμα Η αναπαράσταση απλής ακρίβειας συνήθως καταλαμβάνει 2 bytes μνήμης 20 2

Επιστημονική ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά αναπαράσταση Μαθήματα στο ΤΕΙ Ηπείρου αριθμών (Scientific Notation) Επιτρέπει τον εύκολο χειρισμό πολύ μικρών και πολύ μεγάλων αριθμών Βασίζεται σε δυνάμεις του 0 Πληθυσμός της Γης (Οκτ-200) 687833050=6,87833050x0 9 =6,88E+09 Εντοπισμός της υποδιαστολής και μετακίνησή της είτε δεξιά είτε αριστερά έτσι ώστε ο αριθμός να γίνει μεγαλύτερος του και μικρότερος του 0 Καταμέτρηση του αριθμού των θέσεων που η υποδιαστολή μετακινήθηκε Αν μετακινηθεί προς τα αριστερά ο εκθέτης είναι θετικός αριθμός ενώ αν μετακινηθεί προς τα δεξιά ο εκθέτης είναι αρνητικός αριθμός π.χ. ο αριθμός 945678345,0 γίνεται 9,45678345Ε+08 και σε προσέγγιση 9,5Ε+08 (~9,5 x 0 8 ) π.χ. ο αριθμός 0,000000023 γίνεται,23ε-08 (,23 x 0-8 ) 2 2

Γιατί ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά αριθμοί Μαθήματα στο ΤΕΙ Ηπείρου δεν αποθηκεύονται ως χαρακτήρες; Μειονεκτήματα Το μέγεθος που καταλαμβάνει ένας αριθμός αν αποθηκευθεί ως μια σειρά χαρακτήρων είναι μεγάλο (ιδιαίτερα αν έχει πολλά δεκαδικά ψηφία) Οι πράξεις με αριθμούς γίνονται δύσκολες στην υλοποίησή τους όταν τα ψηφία αναπαρίστανται ως χαρακτήρες Ο αριθμός 2345 ως ASCII είναι τα σύμβολα '', '2', '3', '4' και '5' και καταλαμβάνει 5 bytes ''+ '2' =? 22 2

http://www.wolframalpha.com/ 23 2

Βιβλιογραφία. Forouzan B., Mosharaf F. Εισαγωγή στην επιστήμη των υπολογιστών. Εκδόσεις Κλειδάριθμος (200) 2. Καρολίδης Δ., Ξαρχάκος Κ.. Εισαγωγή στην πληροφορική και στο διαδίκτυο. Εκδόσεις Άβακας (2008). 3. Σφακιανάκης Μ. Εισαγωγή στην πληροφορική σκέψη. Εκδόσεις Κλειδάριθμος (2003). 4. Τσιτμηδέλης Σ., Τικτοπούλου Ε. Εισαγωγή στην πληροφορική. Πανεπιστημιακές εκδόσεις Αράκυνθος (2009). 5. Γιαγλής Γ. Εισαγωγή στην πληροφορική. Γκιούρδας εκδοτική (2009). 6. Αβούρης Ν., Κουφοπαύλου Ο., Σερπάνος Δ. Εισαγωγή στους υπολογιστές. Εκδόσεις typorama (2004). 7. Biermann A. Σπουδαίες ιδέες στην επιστήμη των υπολογιστών. Πανεπιστημιακές εκδόσεις Κρήτης (2008). 8. Brookshear J.G. Η επιστήμη των υπολογιστών, μια ολοκληρωμένη παρουσίαση. Εκδόσεις Κλειδάριθμος (2009). 9. Ceruzzi P.E. Ιστορία της υπολογιστικής τεχνολογίας. Από τον ENIAC μέχρι το διαδίκτυο. Εκδόσεις Κάτοπτρο (2006). 24 2

25 Πληροφορική Ι Αναπαράσταση αριθμών στο δυαδικό σύστημαψηφιακή Αναπαράσταση Δεδομένων, Τμήμα Χρηματοοικονομικής & Ελεγκτικής, ΤΕΙ Σημείωμα ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Αναφοράς Μαθήματα στο ΤΕΙ Ηπείρου Copyright Τεχνολογικό Ίδρυμα Ηπείρου. Δρ. Γκόγκος Χρήστος. Πληροφορική Ι. Έκδοση:.0 Άρτα, 205. Διαθέσιμο από τη δικτυακή διεύθυνση: http://eclass.teiep.gr/openclass/courses/acc36/

Σημείωμα ΗΠΕΙΡΟΥ - Ανοιχτά Ακαδημαϊκά Αδειοδότησης Μαθήματα στο ΤΕΙ Ηπείρου Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 4.0 Διεθνές [] ή μεταγενέστερη. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, Διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί. [] http://creativecommons.org/licenses/by-nc-nd/4.0/deed.el 26 2

Τέλος Ενότητας Επεξεργασία: Ευάγγελος Καρβούνης Άρτα, 205 27 2

2 Τέλος Ενότητας Αναπαράσταση αριθμών στο δυαδικό σύστημα