Λύσεις — Μάθημα 2.1 · Παράσταση δεδομένων ΚΑΙ κώδικες (σελ. 34-38) – ΤΕΧΝΟΛΟΓΙΑ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΕΡΙΦΕΡΕΙΑΚΩΝ

Λύσεις — Μάθημα 2.1 · Παράσταση δεδομένων ΚΑΙ κώδικες (σελ. 34-38)

Απαντήσεις στις ερωτήσεις «Έλεγχος Γνώσεων» του βιβλίου (σελ. 38).


Ερώτηση 1 — Η λέξη HEAD σε ASCII

Ερώτηση: Γράψε τη λέξη HEAD χρησιμοποιώντας τον ASCII κώδικα.

Απάντηση:

  • Στον κώδικα ASCII κάθε χαρακτήρας παριστάνεται με 8 δυαδικά ψηφία (1 byte). Βρίσκουμε κάθε γράμμα στον Πίνακα 2.1.2 του βιβλίου.
  • H → 01001000 · E → 01000101 · A → 01000001 · D → 01000100
  • Άρα HEAD = 01001000 01000101 01000001 01000100 (4 bytes = 32 bits).

Σύνοψη: HEAD = 01001000 01000101 01000001 01000100.

Κριτήρια αξιολόγησης:

  • Κάθε γράμμα = 8 bits· η λέξη χρειάζεται 4 × 8 = 32 bits.
  • Χρησιμοποιούμε τα κεφαλαία λατινικά γράμματα του πίνακα ASCII.

Ερώτηση 2 — Η πρόταση « A LED » σε ASCII

Ερώτηση: Ομοίως την πρόταση « A LED ».

Απάντηση:

  • Η πρόταση A LED έχει 5 χαρακτήρες: A, κενό, L, E, D — το κενό είναι κι αυτό χαρακτήρας με δικό του κωδικό.
  • A → 01000001 · κενό → 00100000 · L → 01001100 · E → 01000101 · D → 01000100
  • Άρα « A LED » = 01000001 00100000 01001100 01000101 01000100 (5 bytes = 40 bits).

Σύνοψη: A LED = 01000001 00100000 01001100 01000101 01000100.

Κριτήρια αξιολόγησης:

  • Συχνό λάθος: να παραλειφθεί ο κωδικός του κενού (00100000).

Ερώτηση 3 — Διεθνής τυποποίηση

Ερώτηση: Γιατί χρειάζεται η διεθνής τυποποίηση;

Απάντηση:

  • Πριν την εξάπλωση των υπολογιστών, κάθε κατασκευαστής δημιουργούσε δικό του κώδικα επικοινωνίας, αντιστοιχίζοντας τους χαρακτήρες σε διαφορετικές ακολουθίες 0 και 1 (π.χ. το Α σε 01100110 για τον έναν και σε 01100111 για τον άλλο, που για τον πρώτο μπορούσε να είναι το Β).
  • Έτσι υπολογιστές διαφορετικών κατασκευαστών δεν μπορούσαν να επικοινωνήσουν μεταξύ τους.
  • Γι’ αυτό διεθνείς οργανισμοί προτυποποίησης εισηγούνται κοινά αποδεκτές αντιστοιχίες (σύνολα χαρακτήρων, π.χ. ASCII), που υιοθετούνται από όλους.

Σύνοψη: (ενδεικτική) Για να χρησιμοποιούν όλοι οι κατασκευαστές τις ίδιες αντιστοιχίες χαρακτήρων–δυαδικών κωδικών, ώστε οι υπολογιστές να μπορούν να επικοινωνούν μεταξύ τους.

Κριτήρια αξιολόγησης:

  • Κριτήριο: αναφορά του προβλήματος των διαφορετικών κωδίκων ανά κατασκευαστή και της ανάγκης για κοινό κώδικα.

Ερώτηση 4 — Σύνολο χαρακτήρων

Ερώτηση: Τι είναι σύνολο χαρακτήρων;

Απάντηση:

  • Σύνολο χαρακτήρων (character set) είναι μια κοινά αποδεκτή αντιστοιχία χαρακτήρων σε ομάδες δυαδικών συμβόλων (0 και 1), που εισηγούνται διεθνείς οργανισμοί προτυποποίησης και υιοθετείται από τη διεθνή κοινότητα.
  • Παραδείγματα: ο κώδικας ASCII (8 bits, 256 σύμβολα), ο ΕΛΟΤ 928 (επέκταση του ASCII με ελληνικούς χαρακτήρες) και ο Unicode.

Σύνοψη: (ενδεικτική) Μια τυποποιημένη, κοινά αποδεκτή αντιστοιχία χαρακτήρων σε ομάδες δυαδικών ψηφίων (π.χ. ASCII, ΕΛΟΤ 928, Unicode).

Κριτήρια αξιολόγησης:

  • Κριτήριο: ορισμός ως κοινά αποδεκτή αντιστοιχία + ένα παράδειγμα.

Ερώτηση 5 — Ο κώδικας UNICODE

Ερώτηση: Τι είναι ο κώδικας UNICODE;

Απάντηση:

  • Ο κώδικας ASCII με τους 256 χαρακτήρες του επαρκεί για το λατινικό αλφάβητο, αλλά δεν επαρκεί για όλα τα αλφάβητα και σύμβολα του κόσμου (ελληνικό, ασιατικά, γερμανικό, γαλλικό κ.λπ.).
  • Ο Unicode είναι κώδικας 16 bit: κάθε χαρακτήρας αντιστοιχίζεται σε 16 bits, άρα μπορεί να παραστήσει 2¹⁶ = 65536 χαρακτήρες.
  • Έτσι υπερκαλύπτει τις ανάγκες για αναπαράσταση όλων των υπαρχόντων αλφαβήτων.

Σύνοψη: (ενδεικτική) Κώδικας 16 bit που παριστάνει 65536 χαρακτήρες και καλύπτει όλα τα υπάρχοντα αλφάβητα.

Κριτήρια αξιολόγησης:

  • Κριτήριο: 16 bits, 65536 χαρακτήρες, κάλυψη όλων των αλφαβήτων.

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