[2] Υπολογιστικά συστήματα: Στρώματα. Τύποι δεδομένων. Μπιτ. επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό



Σχετικά έγγραφα
ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Αναπαράσταση δεδομένων

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ. Δρ. Κουζαπάς Δημήτριος Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής. Αναπαράσταση Δεδομένων

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

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

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

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

Περιεχόµενα. οµή Η/Υ: Αναπαράσταση εδοµένων. υαδικό σύστηµα. Συστήµατα Αρίθµησης υαδικό Οκταδικό εκαεξαδικό Παραδείγµατα

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μαθήματα 6 και 7 Αναπαράσταση της Πληροφορίας στον Υπολογιστή. 1 Στέργιος Παλαμάς

Αναπαράσταση Δεδομένων

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

Εισαγωγή στην Πληροφορική ΓΕΝΙΚΟ ΤΜΗΜΑ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ TEI ΧΑΛΚΙ ΑΣ

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

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

Ενότητα 1. Γνωρίζω τον υπολογιστή ως ενιαίο σύστημα

ΟΡΓΑΝΩΣΗ & ΔΙΑΧΕΙΡΙΣΗ ΠΛΗΡΟΦΟΡΙΩΝ

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07

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

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

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

Αριθμητικά Συστήματα Η ανάγκη του ανθρώπου για μετρήσεις οδήγησε αρχικά στην επινόηση των αριθμών Κατόπιν, στην επινόηση συμβόλων για τη παράσταση

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

ΠΛΗ21 Κεφάλαιο 2. ΠΛΗ21 Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: 2 Δυαδική Κωδικοποίηση

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

2. Αναπαράσταση δεδομένων και υλικό υπολογιστή

Τμήμα Χρηματοοικονομικής & Ελεγκτικής ΤΕΙ Ηπείρου Παράρτημα Πρέβεζας. Πληροφορική Ι ΨΗΦΙΑΚΗ ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ. Δρ.

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

ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

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

Β1.1 Αναπαράσταση Δεδομένων και Χωρητικότητα Μονάδων Αποθήκευσης

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

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

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

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

Αναπαράσταση Μη Αριθμητικών Δεδομένων

! Δεδομένα: ανεξάρτητα από τύπο και προέλευση, στον υπολογιστή υπάρχουν σε μία μορφή: 0 και 1

Κείμενο ASCII Unicode - HTML. Κωδικοποίηση ASCII / Unicode HTML

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

Analog vs Digital. Δούρβας Ιωάννης ΙΩΑΝΝΗΣ ΔΟΥΡΒΑΣ

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

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

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

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

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

Αρχιτεκτονική Μηχανής. Αποθήκευση εδοµένων

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

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

ΕΠΙΚΟΙΝΩΝΙΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ INTERNET

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

Φύλλο εργασίας για την κωδικοποίηση

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

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

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

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

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

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

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

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

ΚΩΔΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΑΣ

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

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τα επιμέρους τμήματα Η ΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ. Αναπαράσταση μεγεθών. Αναλογική αναπαράσταση ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΜΟΝΑ Α ΕΛΕΓΧΟΥ

Ζωγραφίζοντας με τους αριθμούς - Η αναπαράσταση των εικόνων

ΠΛΗΡΟΦΟΡΙΚΗ I. 7 η ΔΙΑΛΕΞΗ Γραφικά με Υπολογιστή

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

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

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

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

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

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

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

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

Κεφάλαιο 2 Κωδικοποίηση & Αποκωδικοποίηση

TEI Ιονίων Νήσων Τμήμα Τεχνολογίας Τροφίμων Πληροφορική Σημειώσεις Τεύχος 2. Μάκης Σταματελάτος

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

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

Εφαρμογές που συνδυάζουν ταυτόχρονα πολλαπλά μέσα : Κί Κείμενο, Εικόνα, Ήχος, Video, Animation. Στα υπερμέσα η πρόσπέλαση της πληροφορίας γίνεται

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

ΕΝΟΤΗΤΑ. Γνωρίζω τον υπολογιστή ως ενιαίο σύστημα

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

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

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

Υπολογιστές Ι. Άδειες Χρήσης. Εισαγωγή. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Βασική δοµή και Λειτουργία Υπολογιστή

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

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

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

Δομές Δεδομένων και Αλγόριθμοι

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

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

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

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

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

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

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

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

Εφαρμογές Πληροφορικής

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

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

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

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

Transcript:

Υπολογιστικά συστήματα: Στρώματα 1 ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό δεδομένα Αναπαράσταση δεδομένων 2 Τύποι δεδομένων Τα δεδομένα μπορούν να είναι πολλών τύπων: Κείμενο Αριθμοί Εικόνες Ήχος Βίντεο 3 Μπιτ Ένα ηλεκτρονικό κύκλωμα στο εσωτερικό του Η/Υ μπορεί να βρίσκεται σε μία από δύο καταστάσεις: ανοιχτό ή κλειστό Ζητείται μία μέθοδος αναπαράστασης για όλους αυτούς τους τύπους δεδομένων. Η στοιχειώδης μονάδα δεδομένων του Η/Υ: το μπιτ (= bit = binary digit = δυαδικό ψηφίο) 1

Μπιτ Μπιτ 4 Ένα μπιτ μπορεί να αναπαραστήσει οτιδήποτε μπορεί να παίρνει μόνο δύο διαφορετικές τιμές, π.χ.: : το πρόσημο ενός αριθμού: θετικό ή αρνητικό. τον τύπο ενός γράμματος: κεφαλαίο ή πεζό. τον τονισμό ενός φωνήεντος: άτονο ή τονισμένο. 5 Ερώτηση: Τι γίνεται με δεδομένα που μπορούν να παίρνουν περισσότερες από δύο τιμές; Π.χ. έστω ότι το αλφάβητο στο πληκτρολόγιό μας μπορεί να είναι ελληνικό, αγγλικό, γαλλικό ή γερμανικό. Πώς αναπαρίσταται η τρέχουσα επιλογή; Μπιτ Μπιτ 6 Απάντηση: Χρησιμοποιούμε δύο μπιτ, ως εξής: πρώτο μπιτ δεύτερο μπιτ αλφάβητο 0 0 ελληνικό 0 1 αγγλικό 1 0 γαλλικό 1 1 γερμανικό 7 Γενικότερα: Ομαδοποιούμε ένα οποιοδήποτε πλήθος από μπιτ και χειριζόμαστε την ακολουθία τους ως ομάδα. Η ομάδα αυτή λέγεται σχήμα μπιτ (= bit pattern = ακολουθία δυαδικών ψηφίων). Π.χ. μια ομάδα 3 μπιτ μπορεί να αναπαραστήσει τις μέρες της εβδομάδος: 000 001 010 011 100 101 110 Δευτέρα Τρίτη Τετάρτη Πέμπτη Παρασκευή Σάββατο Κυριακή 5 Μια ομάδα από 8 μπιτ λέγεται μπάιτ (8 bits = 1 byte). 2

Αναπαράσταση κειμένου Αναπαράσταση κειμένου 8 Βήμα 1. Διαιρούμε το κείμενο σε σύμβολα (σύμβολο= ύ β λ γράμμα, ψηφίο, σημείο στίξης, κενό, κλπ.) ) Βήμα 2. Αναπαριστούμε τα διαφορετικά σύμβολα με διαφορετικά σχήματα μπιτ του ίδιου μήκους. Π.χ.: 010110 Α 101100 α 110010 ψηφίο 3 000111 τελεία 101010 κενό διάστημα 9 Βήμα 3. Συνενώνουμε τα σχήματα μπιτ των συμβόλων, γιαναπάρουμεένασχήμαμπιτγιατοκείμενο μπιτ το κείμενο. Π.χ., για το κείμενο «Η Ανόρθωση δεν παίζεται φέτος.»: Η Α ν ό ρ θ 110101 011010 110110 110001 010100 010101 110101 Αναπαράσταση κειμένου Αναπαράσταση κειμένου 10 Ερώτηση: Πόσο μεγάλο το κοινό μήκος των σχημάτων μπιτ; Μήκος των σχημάτων μπιτ Πλήθος συμβόλων που αναπαρίστανται 1 2 2 4 3 8 7 128 8 256 16 65.536 n 2 n 11 Όλα τα σχήματα μπιτ για μήκη από 1 έως 5. 3

Αναπαράσταση κειμένου: ASCII Αναπαράσταση κειμένου: ASCII 12 ASCII American i Standard d d Code d for Information f Interchanget h (Αμερικανικό Πρότυπο Κώδικα για την Ανταλλαγή Πληροφοριών) 13 Η αναπαράσταση κατά τον κώδικα ASCII. Ερώτηση: Από ποιο σχήμα μπιτ αναπαρίσταται το J ; Κώδικας με σχήματα μπιτ μήκους 7. Άρα πόσα σύμβολα αναπαριστά; 128 Απάντηση: στήλη 100 γραμμή 1010 άρα: 1001010 Αναπαράσταση κειμένου: ASCII Αναπαράσταση κειμένου: ASCII 14 Η αναπαράσταση κατά τον κώδικα ASCII. Ερώτηση: Από ποιο σχήμα μπιτ αναπαρίσταται το... ; 15 Η αναπαράσταση κατά τον κώδικα ASCII. Ερώτηση: Ποιο σύμβολο αναπαρίσταται από το 1100101; Απάντηση: στήλη 110 γραμμή 0101 άρα: e 4

16 Αναπαράσταση κειμένου: ASCII 17 Αναπαράσταση κειμένου: διευρυμένος ASCII Η αναπαράσταση κατά τον κώδικα ASCII. Ερώτηση: Ποιο σύμβολο αναπαρίσταται από το ; Κώδικας που δημιουργήθηκε για να εξυπηρετηθούν πρόσθετες ανάγκες: γραφικά (π.χ. χ σύμβολα για γραμμές) άλλες γλώσσες (π.χ. σύμβολα για γαλλικά, γερμανικά, ελληνικά, ), κ.ά. Έχει σχήματα μπιτ μήκους 8. Άρα πόσα σύμβολα αναπαριστά; 256 Αποτελεί υπερσύνολο του ASCII. (Δηλ. τα πρώτα 128 σύμβολά του ταυτίζονται με αυτά του απλού ASCII.) Αναπαράσταση κειμένου: Unicode Αναπαράσταση κειμένου: άλλοι κώδικες 18 19 Δημιουργήθηκε για την εξυπηρέτηση των πρόσθετων αναγκών με έναν μοναδικό κώδικα. Έχει σχήματα μπιτ μήκους 16. Άρα πόσα σύμβολα αναπαριστά; 65536 EBCDIC (από την ΙΒΜ), BAUDOT (για τα TELEX) ελληνικός ASCII CP437 (για λειτουργικό DOS) IBM 851 (για PC τύπου PS 2) IBM 869 (για λειτουργικό 0S/2 v.2) ΕΛΟΤ 928 (για λειτουργικό MS Windows) Αποτελεί επίσης υπερσύνολο του ASCII. (Δηλ. τα πρώτα 128 σύμβολά του ταυτίζονται με αυτά του απλού ASCII.) 5

Αναπαράσταση εικόνας 20 Δύο βασικές μέθοδοι: Ψηφιογραφική αναπαράσταση (bitmap graphics) Διανυσματική αναπαράσταση (vector graphics) 21 Βήμα 1. Διαιρούμε την εικόνα σε πίξελ (=pixel = picture element = εικονοστοιχείo) πίξελ 22 Βήμα 2. Αναπαριστούμε κάθε πίξελ με 1 μπιτ: το κυρίαρχο χρώμα στο πίξελ είναι μαύρο 0 το κυρίαρχο χρώμα στο πίξελ είναι άσπρο 1 23 Βήμα 3. Συνενώνουμε τα μπιτ όλων των πίξελ σε ένα μεγάλο σχήμα μπιτ για την εικόνα. 0 1 1 0 0 0 0 0 0 1 1 1 1 0 1 0 0 0 1 0 0 1 1 0 6

24 Ερώτηση: Αν η ανάλυση είναι 20x20 πίξελ, πόσα μπιτ χρειαζόμαστε για την αναπαράσταση; Απάντηση: 400. 25 Ερώτηση: Τι γίνεται αν η εικόνα δεν είναι πλήρως ασπρόμαυρη; Απάντηση: Αναπαριστούμε κάθε πίξελ με ένα σχήμα πολλών μπιτ. 26 Ερώτηση: Αν η ανάλυση είναι 20x20 πίξελ και υπάρχουν 8 επίπεδα γκρίζου, πόσα μπιτ χρειαζόμαστε; Απάντηση: ανάλυση 20x20 400 πίξελ 8 επίπεδα γκρίζου 3 μπιτ/πίξελ άρα συνολικά: 1200 μπιτ 27 Ερώτηση: Αν η ανάλυση είναι 30x30 πίξελ και υπάρχουν 12 επίπεδα γκρίζου, πόσα μπιτ χρειαζόμαστε; Απάντηση: ανάλυση 30x30 900 πίξελ 12 επίπεδα γκρίζου 4 μπιτ/πίξελ άρα συνολικά: 3600 μπιτ 7

28 Ερώτηση: Τι γίνεται αν η εικόνα είναι έγχρωμη;. Απάντηση: Αναπαριστούμε κάθε πίξελ με 3 σχήματα μπιτ, για τα χρώματα κόκκινο, πράσινο, μπλε (RGB). 29 Ερώτηση: Αν η ανάλυση είναι 30x30 πίξελ και υπάρχουν 8 επίπεδα για καθένα από τα τρία χρώματα, πόσα μπιτ χρειαζόμαστε; Απάντηση: ανάλυση 30x30 900 πίξελ 8 επίπεδα κόκκινου 3 μπιτ 8 επίπεδα πράσινου 3 μπιτ 8 επίπεδα μπλε 3 μπιτ επομένως: 9 μπιτ/πίξελ άρα συνολικά: 8100 μπιτ 30 Είναι σημαντικό η ανάλυση να είναι η κατάλληλη. 31 Είναι σημαντικό η ανάλυση να είναι η κατάλληλη. μεγάλη ανάλυση καλή ποιότητα, αλλά και πολλά μπιτ μικρή ανάλυση κακή ποιότητα, αλλά και λίγα μπιτ 8

Αναπαράσταση εικόνας: διανυσματικά Αναπαράσταση ήχου 32 o o o Κάθε αντικείμενο περιγράφεται αναλυτικά (με παραμέτρους, εξισώσεις, κλπ.) ) και ζωγραφίζεται εκ νέου όποτε αναπαράγουμε την εικόνα. Πλεονεκτήματα: Μικρό συνολικό πλήθος μπιτ. Εύκολη μεγέθυνση/σμίκρυνση χωρίς βλάβη της ποιότητας. Μειονέκτημα: Ακατάλληλη για εικόνες του πραγματικού κόσμου. 33 τι είναι ο ήχος; Αναπαράσταση ήχου Αναπαράσταση ήχου 34 35 ταλάντωση 1. της φωνητικής χορδής 2. των μορίων του αέρα 3. του τυμπάνου του αυτιού ταλάντωση 1. της φωνητικής χορδής 2. των μορίων του αέρα 3. της μεμβράνης του μικροφώνου 4. της έντασης του ρεύματος 5. της μεμβράνης του μεγαφώνου 6. των μορίων του αέρα 7. του τυμπάνου του αυτιού 9

Αναπαράσταση ήχου Αναπαράσταση ήχου 36 ταλάντωση συνεχώς μεταβαλλόμενου πλάτους 37 Βήμα 1. Διαιρούμε τη ροή σε δείγματα (δείγμα= ί το πλάτος της ταλάντωσης σε δεδομένη δ στιγμή) Αναπαράσταση ήχου Αναπαράσταση ήχου 38 Βήμα 2. Αναπαριστούμε κάθε διαφορετικό δείγμα με έναδιαφορετικόσχήμαμπιτ μπιτ. Π.χ.: : πλάτος 50 0000000 πλάτος 49 0000001 πλάτος 49 1100100 πλάτος 50 1100101 Βήμα 3. Συνενώνουμε τα μπιτ όλων των δειγμάτων σε ένα μεγάλο σχήμα μπιτ για τον πλήρη ήχο. 39 Ερώτηση: Αν ο ήχος διαρκεί 5 δευτερόλεπτα, και παίρνουμε 1000 δείγματα/δευτερόλεπτο, και υπάρχουν 128 επίπεδα πλάτους, πόσα μπιτ χρειαζόμαστε; Απάντηση: επομένως: 128 επίπεδα πλάτους 7 μπιτ/δείγμα άρα συνολικά: 35000 μπιτ 5 δευτερόλεπτα ήχου 1000 δείγματα/δευτερόλεπτο 5000 δείγματα 10

Αναπαράσταση βίντεο Τύποι δεδομένων 40 χμμμ. 41 Έχουμε συζητήσει την αναπαράσταση των εξής τύπων δεδομένων : Κείμενο Αριθμοί Εικόνες Ήχος Βίντεο Απλώς συνδυάζουμε την αναπαράσταση των εικόνων με την αναπαράσταση του ήχου. 8 Πριν εξηγήσουμε την αναπαράσταση και των αριθμών, ας δούμε πώς συντομεύουμε μεγάλα σχήματα μπιτ 2 Πολλά μπιτ Οκταδικός συμβολισμός 42 Ο χειρισμός μεγάλων σχημάτων μπιτ, π.χ., 01100101101110010101001001100100110101 είναι δύσκολος για τον άνθρωπο. 43 1. Διαιρούμε το σχήμα μπιτ σε τριάδες. 2. Αντικαθιστούμε τις τριάδες με ψηφία 0 7 ως εξής: 000 001 010 011 100 101 110 111 0 1 2 3 4 5 6 7 Για ευκολία,, χρησιμοποιούμε μ συστήματα συντομεύσεων. Δύο τέτοια είναι: ο οκταδικός συμβολισμός ο δεκαεξαδικός συμβολισμός Π.χ.: 011001011011100101010010011001001 011 001 011 011 100 101 010 010 011 001 001 3 1 3 345 2 231 1 11

Δεκαεξαδικός συμβολισμός Αναπαράσταση αριθμών 44 1. Διαιρούμε το σχήμα μπιτ σε τετράδες. 2. Αντικαθιστούμε τις τετράδες με τα 0 9, Α F F ως εξής: 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 0 1 2 3 4 5 6 7 8 9 A B C D E F 45 Είδη αριθμών: φυσικοί: 0, 1, 2, 3,, 239,, 2332451, ακέραιοι:, 239,, 2, 1, 0, 1, 2,, 239, πραγματικοί: 0, 1, 1, 2.3, 2, - 3, π, -2e, Π.χ.: 011011101011100101010010111110101 0110 1110 1011 1001 0101 0010 1111 1010 1000 6 Ε Β 9 5 2 F Α 8 Ζητείται μέθοδος που να είναι οικονομική και να διευκολύνει την εκτέλεση των αριθμητικών πράξεων Αναπαράσταση φυσικών Αναπαράσταση φυσικών 46 Ας δοκιμάσουμε την ίδια ιδέα όπως και με τους άλλους τύπους δεδομένων: 123 Βήμα 1: 1 2 3 ούτε οικονομική, ούτε διευκολύνει τις πράξεις Βήμα 2: 0001 0010 0011 47 Ας ξαναθυμηθούμε τι σημαίνει η συνήθης αναπαράσταση με το δεκαδικό αριθμητικό σύστημα: 123 100 20 3 1100 210 31 Βήμα 3: 000100100011 110 2 210 1 310 0 Δέκα δάχτυλα Δεκαδικό σύστημα. 12

Αναπαράσταση φυσικών Αναπαράσταση φυσικών 48 49 1111011 = 123 59 27 11 3 1 0 Μετατρέψτε τους αριθμούς: 64 32 16 8 2 1?128?64?32?16?8?4?2?1?2 7?2 6?2 5?2 4?2 3?2 2?2 1?2 0 Πόσα «δάχτυλα» ο Η/Υ; Δύο! Δυαδικό σύστημα! δεκαδικό δυαδικό 23 10 26 10 99 10 10111 2 11010 2 1100011 2 8 10 100 10 10 10 1000 2 1100100 2 1010 2 Αναπαράσταση μη φυσικών Ασκήσεις 50 Διάφοροι και πιο σύνθετοι τρόποι αναπαράστασης (δεν θα τους συζητήσουμε), που όμως βασίζονται επίσης στο δυαδικό αριθμητικό σύστημα. 51 150 10?128?64?32?16?8?4?2?1?2 7?2 6?2 5?2 4?2 3?2 2?2 1?2 0 13

Ασκήσεις Ασκήσεις 52 53 109 10 81 10?128?64?32?16?8?4?2?1?128?64?32?16?8?4?2?1?2 7?2 6?2 5?2 4?2 3?2 2?2 1?2 0?2 7?2 6?2 5?2 4?2 3?2 2?2 1?2 0 Ασκήσεις Ασκήσεις 54 55 255 10 128 10?128?64?32?16?8?4?2?1?128?64?32?16?8?4?2?1?2 7?2 6?2 5?2 4?2 3?2 2?2 1?2 0?2 7?2 6?2 5?2 4?2 3?2 2?2 1?2 0 14

SMS 56 Ένα SMS μπορεί να περιέχει μέχρι 1120 bits Μέχρι πόσους χαρακτήρες μπορούμε να γράψουμε σε ένα μήνυμα SMS; Ανάλογα με την κωδικοποίηση Τυπική κωδικοποίηση: 7bit ανά χαρακτήρα (λατινικό αλφάβητο) Εκτεταμένη κωδικοποίηση: 8bit ή 16bit ανά χαρακτήρα (αλφάβητα όπως τα Ελληνικό ή Κινέζικο). 15