Λύσεις — Μάθημα 2.1 · Παράσταση δεδομένων ΚΑΙ κώδικες (σελ. 34-38)
Απαντήσεις κατανόησης (δυαδικός κώδικας, bit/byte/word, κώδικες ASCII/ΕΛΟΤ/Unicode/BCD).
Δυαδικός κώδικας
Ερώτηση: Γιατί η πληροφορία στον υπολογιστή παριστάνεται με 0 και 1;
Απάντηση:
- Τα ηλεκτρονικά κυκλώματα λειτουργούν με την αρχή ανοιχτό–κλειστό (ON/OFF) — δύο καταστάσεις (π.χ. τάσεις 0 και 5 Volt).
- Οι δύο καταστάσεις κωδικοποιούνται με δύο σύμβολα: 0 και 1 → δυαδικός κώδικας.
- Με τους συνδυασμούς 0/1 παριστάνονται όλα τα γράμματα, αριθμοί και σύμβολα.
Σύνοψη: (ενδεικτική) Γιατί τα κυκλώματα έχουν δύο καταστάσεις (ON/OFF)· τις παριστάνουμε με 0 και 1 (δυαδικός κώδικας).
Κριτήρια αξιολόγησης:
- Κριτήριο: σύνδεση των δύο καταστάσεων κυκλώματος με τα σύμβολα 0/1.
Bit, byte, word
Ερώτηση: Τι είναι bit, byte και word; Πόσους χαρακτήρες δίνει κώδικας ν bits;
Απάντηση:
- bit: ένα δυαδικό ψηφίο (0/1), η μικρότερη μονάδα πληροφορίας.
- byte: ομάδα 8 bits = ένας χαρακτήρας.
- word: ομάδα 16 ή 32 bits.
- Κώδικας ν bits → 2ᵛ διαφορετικοί χαρακτήρες.
Σύνοψη: (ενδεικτική) bit=δυαδικό ψηφίο, byte=8 bits (ένας χαρακτήρας), word=16/32 bits· ν bits → 2ᵛ χαρακτήρες.
Κριτήρια αξιολόγησης:
- Κριτήριο: σωστοί ορισμοί bit/byte/word + σχέση 2ᵛ.
- Προσοχή στη διαφορά bits (πλήθος ψηφίων) ↔ 2ᵛ (πλήθος συμβόλων).
Κώδικες χαρακτήρων
Ερώτηση: Ποιοι είναι οι βασικοί κώδικες χαρακτήρων και σε τι διαφέρουν;
Απάντηση:
- ASCII: 8-μπιτος → 256 σύμβολα (λατινικά, αριθμοί, στίξη).
- ΕΛΟΤ 928: επέκταση του ASCII με ελληνικούς χαρακτήρες.
- Unicode: 16-μπιτος → 65536 χαρακτήρες, όλα τα αλφάβητα.
- BCD: 4 bits ανά δεκαδικό ψηφίο (μόνο αριθμοί 0–9).
Σύνοψη: (ενδεικτική) ASCII (8-bit/256), ΕΛΟΤ 928 (ASCII+ελληνικά), Unicode (16-bit/65536), BCD (4 bit/ψηφίο, δεκαδικοί).
Κριτήρια αξιολόγησης:
- Κριτήριο: σωστή αντιστοίχιση κάθε κώδικα (bits & χρήση).
- Ο Unicode δημιουργήθηκε γιατί τα 256 σύμβολα του ASCII δεν επαρκούν για όλα τα αλφάβητα.
Υπολογισμός bits
Ερώτηση: Πόσα bytes και bits χρειάζονται για την πρόταση «ΕΝΑΣ ΗΡΩΑΣ»;
Απάντηση:
- Μετράμε όλους τους χαρακτήρες, μαζί με το κενό: ΕΝΑΣ (4) + κενό (1) + ΗΡΩΑΣ (5) = 10 χαρακτήρες.
- Κάθε χαρακτήρας = 1 byte = 8 bits.
- Άρα 10 bytes = 10·8 = 80 bits.
Σύνοψη: (ενδεικτική) 10 bytes = 80 bits (το κενό μετράει ως χαρακτήρας).
Κριτήρια αξιολόγησης:
- Κριτήριο: σωστή μέτρηση χαρακτήρων (συμπεριλαμβανομένου του κενού) × 8.
- Συχνό λάθος: να ξεχνάμε να μετρήσουμε το κενό διάστημα.