Μάθημα : Α' ΓΥΜΝΑΣΙΟΥ - ΠΛΗΡΟΦΟΡΙΚΗ
Κωδικός : G253127
G253127 - ΕΛΕΝΗ ΔΑΜΑΣΚΟΥ
Ενότητες μαθήματος - 1.5 Αναπαράσταση χαρακτήρων
-
Εμφάνιση όλων των ενοτήτων
-
1.1 Εισαγωγή 1.2 Δεδομένα - πληροφορία
-
1.3 Αναπαράσταση της πληροφορίας
-
1.4 Δυαδικοί αριθμοί - Η γλώσσα των υπολογιστών
-
1.4 ΜΕΤΑΤΡΟΠΕΣ ΔΥΑΔΙΚΟ <--> ΔΕΚΑΔΙΚΟ
-
1.4 Αριθμητικά Συστήματα στους Υπολογιστές
-
1.5 Αναπαράσταση χαρακτήρων
-
ΕΝΟΤΗΤΑ 2 - ΥΛΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ (HARDWARE)
-
ΕΝΟΤΗΤΑ 8α - ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΛΓΟΡΙΘΜΙΚΗ
-
ΕΝΟΤΗΤΑ 8β - ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ
-
ΕΝΟΤΗΤΑ 8γ - Αναπαράσταση αλγορίθμων – Γλώσσες προγραμματισμού
-
ΕΝΟΤΗΤΑ 8δ - Αλγόριθμοι - ΕΡΩΤΗΣΕΙΣ - ΑΣΚΗΣΕΙΣ
-
1.1 Εισαγωγή 1.2 Δεδομένα - πληροφορία
1.5 Αναπαράσταση χαρακτήρων
ΠΩΣ ΑΠΟΘΗΚΕΥΟΥΝ ΤΑ ΓΡΑΜΜΑΤΑ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ;
Οι υπολογιστές δεν καταλαβαίνουν γράμματα όπως εμείς.
Μπορούν να καταλάβουν μόνο αριθμούς (0 και 1).
Γι' αυτό χρειαζόμαστε έναν κώδικα που να μετατρέπει τα γράμματα σε αριθμούς!
Ουσιαστικά κάθε πίνακας είναι μια λίστα αντιστοιχίσεων αριθμού → συμβόλου.
🔔 Παλαιότερο Παράδειγμα – Κώδικας Μορς
Χρησιμοποιεί τελείες (·) και παύλες (–).
Π.χ. SOS = ··· ––– ···
💻 Τυπικός ASCII Κώδικας (Standard ASCII)
- Όνομα: American Standard Code for Information Interchange.
- Ο αρχικός ASCII (της δεκαετίας του 1960) χρησιμοποιεί 7 bit για κάθε χαρακτήρα.
Αυτό σημαίνει ότι μπορεί να αναπαραστήσει 27 = 128 χαρακτήρες (από 0 έως 127).
| Χαρακτήρας | Δεκαδικός κωδικός | Δυαδική μορφή (7 bit) |
|---|---|---|
| A | 65 | 1000001 |
| B | 66 | 1000010 |
| a | 97 | 1100001 |
| 0 | 48 | 0110000 |
| @ | 64 | 1000000 |
Ο ASCII λειτουργεί τέλεια για αγγλικά γράμματα, αριθμούς και μερικά σύμβολα.
❌ Όμως δεν έχει ελληνικά γράμματα, ρωσικά, κινέζικα κλπ.
💻 ΕΠΕΚΤΑΣΕΙΣ του κώδικας ASCII
Οι extended ASCII πίνακες (8-bit ASCII),
- χρησιμοποιούν 8 bit για κάθε χαρακτήρα.
Αυτό σημαίνει ότι μπορεί να αναπαραστήσει 28 = 256 χαρακτήρες
Αυτοί δεν είναι όλοι ίδιοι μεταξύ τους· υπάρχουν διαφορετικές εκδόσεις:
-
0–127 → ίδιοι με τον κανονικό ASCII
-
128–255 → “επέκταση” που αλλάζει ανάλογα με τη γλώσσα ή το σύστημα
Παράδειγμα (ISO 8859-7 για ελληνικά):
| Χαρακτήρας | Δεκαδικός | Δυαδικό (8bit) |
|---|---|---|
| Α (άλφα κεφαλαίο) | 193 | 11000001 |
| α (άλφα μικρό) | 225 | 11100001 |
Δοκίμασε:
https://photodentro.edu.gr/v/item/ds/8521/1171
🌍 Unicode – Ο Παγκόσμιος Κώδικας (1991)
-
Δημιουργήθηκε για να καλύπτει όλες τις γλώσσες του κόσμου.
-
Περιλαμβάνει ελληνικά, κινεζικά, αραβικά, emoji 😊 κ.ά.
-
Χρησιμοποιεί περισσότερα bits (16, 32 ή και περισσότερα) ώστε να χωρούν πάνω από 140.000 χαρακτήρες.
-
Παράδειγμα:
-
«Α» (ελληνικό Άλφα) = U+0391
-
«😊» = U+1F60A
-
Σημείωση: Το “U+” δείχνει ότι είναι κωδικός Unicode σε δεκαεξαδικό.
🔍 Παράδειγμα
Η λέξη CAT σε ASCII:
C = 67 → 01000011
A = 65 → 01000001
T = 84 → 01010100
💡 4 Πράγματα που Πρέπει να Θυμάσαι:
-
Οι υπολογιστές δεν καταλαβαίνουν γράμματα
-
Χρησιμοποιούμε κώδικα ASCII για "μετάφραση"
-
Κάθε γράμμα έχει τον δικό του αριθμό
-
Αυτοί οι αριθμοί γίνονται 0 και 1 μέσα στον υπολογιστή
🎯 ΑΣΚΗΣΗ 1: Βρες τον Κωδικό!
Συμπλήρωσε τους αριθμούς ASCII:
-
Γράμμα A → Αριθμός: ______
-
Γράμμα B → Αριθμός: ______
-
Γράμμα C → Αριθμός: ______
✍️ ΑΣΚΗΣΗ 2: Γράψε το Όνομά Σου σε Κωδικούς
Διάλεξε 4 γράμματα από το όνομά σου και γράψε τους αριθμούς:
| Γράμμα | Αριθμός ASCII |
|---|---|
🎮 ΔΡΑΣΤΗΡΙΟΤΗΤΑ: Μυστικό Μήνυμα!
Μετάφρασε αυτό το μήνυμα:
"OK"
Βήματα:
-
Βρες τον αριθμό για το O
-
Βρες τον αριθμό για το K
-
Συνόψισε: Ο αριθμός για το "OK" είναι: ______ ______
Βοήθεια:
O = 79
K = 75
🔍 ΑΣΚΗΣΗ 3: Σωστό ή Λάθος;
-
Το γράμμα Α έχει τον ίδιο αριθμό με το α
☐ Σωστό ☐ Λάθος -
Το Ν έχει αριθμό 77
☐ Σωστό ☐ Λάθος -
Το Ω δεν υπάρχει στον κώδικα ASCII
☐ Σωστό ☐ Λάθος -
Όλα τα ελληνικά γράμματα έχουν αριθμό μικρότερο από 200
☐ Σωστό ☐ Λάθος