Διδακτικά Βιβλία του Παιδαγωγικού Ινστιτούτου

Αναζήτηση

Βρες
Εμφάνιση

2.6.1 Κώδικας ASCII

Ο ASCII (American Standard Code for Information Interchange) δημιουργήθηκε χάρη στην υποστήριξη του Εθνικού Αμερικανικού Ινστιτούτου Προτύπων ANSI (American National Standard Institute), σε μια προσπάθεια να υπάρξει ένας κοινός κώδικας για την ανταλλαγή των δεδομένων μεταξύ υπολογιστών καθώς και για την αποθήκευσή τους. Γι’ αυτό το λόγο έχει υιοθετηθεί σχεδόν από όλους τους κατασκευαστές μικροϋπολογιστών και χρησιμοποιείται ευρύτατα. Αρχικά στον κώδικα ASCII χρησιμοποιούνταν 7 bit για την παράσταση των χαρακτήρων και ένα bit, το 8ο, για έλεγχο ορθότητας κατά τη μεταφορά στοιχείων. Το bit αυτό ονομάστηκε ψηφίο ισοτιμίας (parity bit). Με την κωδικοποίηση αυτή δίνεται η δυνατότητα να παραστήσουμε 128 (=[pic]) διαφορετικούς χαρακτήρες, ως αποτέλεσμα των 128 διαφορετικών συνδυασμών από 0 και 1.

Δεκαδική τιμή Χαρακτήρας Δεκαδική τιμή Χαρακτήρας Δεκαδική τιμή Χαρακτήρας 32 64 @ 96 ` 33 ! 65 A 97 a 34 " 66 B 98 b 35 # 67 C 99 c 36 $ 68 D 100 d 37 % 69 E 101 e 38 & 70 F 102 f 39 ' 71 G 103 g 40 ( 72 H 104 h 41 ) 73 I 105 i 42 * 74 J 106 j 43 + 75 K 107 k 44 , 76 L 108 l 45 - 77 M 109 m 46 . 78 N 110 n 47 / 79 O 111 o 48 0 80 P 112 p 49 1 81 Q 113 q 50 2 82 R 114 r 51 3 83 S 115 s 52 4 84 T 116 t 53 5 85 U 117 u 54 6 86 V 118 v 55 7 87 W 119 w 56 8 88 X 120 x 57 9 89 Y 121 y 58 : 90 Z 122 z 59 ; 91 [ 123 [ 60 < 92 \ 124 | 62 = 93 ] 125 62 > 94 ^ 126 ~ 63 ? 95 _ 127 _

Τμήμα του κώδικα ΑSCII

Στα πρώτα στάδια της εφαρμογής του ο κώδικας ASCII χρησιμοποιήθηκε για την παράσταση: - ειδικών χαρακτήρων ελέγχου - διαφόρων συμβόλων - αριθμητικών ψηφίων - πεζών και κεφαλαίων γραμμάτων του λατινικού αλφαβήτου, όπως φαίνεται και από την ακόλουθη ομαδοποίηση.

ΚΩΔΙΚΟΙ ΕΙΔΟΣ ΣΥΜΒΟΛΟΥ 0-31 Χαρακτήρες ελέγχου 32-47 Σύμβολα 48-57 Αριθμητικά ψηφία 58-64 Σύμβολα 65-90 Κεφαλαία λατινικά γράμματα 91-96 Σύμβολα 97-122 Πεζά λατινικά γράμματα 122-127 Σύμβολα

Με την πάροδο του χρόνου και εξαιτίας της διεύρυνσης της χρήσης των υπολογιστών που δημιούργησε την ανάγκη για περισσότερα σύμβολα, χρησιμοποιήθηκε και το 8ο bit για την παράσταση χαρακτήρων, οπότε έγινε δυνατό να παρασταθούν 256 (=[pic]) διαφορετικοί χαρακτήρες. Οι διάφοροι κατασκευαστές χρησιμοποίησαν τη νέα περιοχή (128-255) για την κωδικοποίηση ειδικών συμβόλων και γραφικών χαρακτήρων ή για την παράσταση γραμμάτων άλλων αλφαβήτων, διαφορετικών του λατινικού, π.χ. ελληνικού, σλαβικού, κ.ά. Ο νέος κώδικας που προέκυψε ονομάστηκε επεκτεταμένος κώδικας ASCII (Extended ASCII) ή ASCII - 8.

Για το Ελληνικό αλφάβητο έχει υιοθετηθεί από τον Ελληνικό Οργανισμό Τυποποίησης (ΕΛΟΤ) ο κώδικας ΕΛΟΤ 928 ο οποίος αποτελεί επέκταση του ASCII στα 8 bit. Στον κώδικα αυτό οι πρώτοι 128 χαρακτήρες είναι σχεδόν όμοιοι με τους αντίστοιχους του ASCII, ενώ στους επόμενους 128 έχουν τοποθετηθεί τα γράμματα του Ελληνικού αλφαβήτου (κεφαλαία, πεζά, τονούμενα) και άλλα σύμβολα.