Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2
description
Transcript of Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών2.1.1 Αναπαράσταση ακεραίων αριθμών
Αναζητώντας μία αποτελεσματική μέθοδο για την αναπαράσταση ακεραίων αριθμών ως μία ακολουθία από bits, θα μπορούσε κανείς να ακολουθήσει τη μέθοδο που παρουσιάστηκε στην παράγραφο 1.3.2.
10010=1 0 1 0x24 + x22+ x21 0+ x20+ x23
43210
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών2.1.1 Αναπαράσταση ακεραίων αριθμών
Το πρόβλημα που εμφανίζεται όμως, είναι η ανάγκη αποθήκευσης θετικών, καθώς και αρνητικών αριθμών. Η πλέον διαδεδομένη μέθοδος για την αντιμετώπιση του προβλήματος, είναι η κωδικοποίηση των αριθμών σε μορφή συμπλήρωμα ως προς 2 (2's complement). To σημείο του αριθμού δηλώνεται στο πιο σημαντικό ψηφίο. Αν είναι 1, ο αριθμός είναι αρνητικός, ενώ αν είναι 0, ο αριθμός είναι θετικός.
πιο σημαντικό ψηφίο
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών2.1.1 Αναπαράσταση ακεραίων αριθμών
Συγχρόνως όμως το ψηφίο αυτό διατηρεί και την αξία του ανάλογα με τη θέση του στον αριθμό.Εξετάζοντας το σύνολο των αριθμών που είναι δυνατό να παρασταθούν με 8 bits, αν είχαμε μόνο θετικούς αριθμούς, το εύρος τους θα ήταν από 0 έως και 255 = 28 - 1 (δηλαδή από 0000 0000 μέχρι και 1111 1111).
πιο σημαντικό ψηφίο
Εφόσον οι αριθμοί έχουν πρόσημο, το όγδοο (πλέον σημαντικό) bit παριστάνει το πρόσημο αυτό και συγχρόνως έχει αξία ίση με :
-1x27 = -128 αν το όγδοο bit είναι 1
0x27 =0 αν το όγδοο bit είναι 0
-128
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών2.1.1 Αναπαράσταση ακεραίων αριθμών
Στον πίνακα 2-1 φαίνεται ο τρόπος υπολογισμού της αξίας θετικών και αρνητικών αριθμών με 8 bits Κάθε bit πολλαπλασιάζεται με την αντίστοιχη δύναμη του 2 και στη συνέχεια αθροίζονται τα αποτελέσματα.
-128 64 32 16 8 4 2 1 =0 1 1 1 1 1 1 1 = 0+64+32+16+8+4+2+1 =+127=27-1… … … … …. … … … … …. …. …. …. …. ….. … …. …. …0 1 0 0 0 1 1 1 = 0+64+0+0+0+4+2+1 =+71… … … … …. … … … … …. …. …. …. …. ….. … …. …. …0 0 0 1 0 1 1 1 = 0+0+0+16+0+4+2+1 =+23… … … … …. … … … … …. …. …. …. …. ….. … …. …. …0 0 0 0 0 0 1 0 = 0+0+0+0+0+0+2+0 =+20 0 0 0 0 0 0 1 = 0+0+0+0+0+0+0+1 =+10 0 0 0 0 0 0 0 = 0+0+0+0+0+0+0+0 =01 1 1 1 1 1 1 1 = -128+64+32+16+8+4+2+1 =-11 1 1 1 1 1 1 0 = -128+64+32+16+8+4+2+0 =-21 1 1 1 1 1 0 1 = -128+64+32+16+8+4+0+1 =-31 1 1 1 1 1 0 0 = -128+64+32+16+8+4+0+0 =-4… … … … …. … … … … …. …. …. …. …. ….. … …. …. …1 1 1 1 0 0 0 0 = -128+64+32+16+0+0+0+0 =-16… … … … …. … … … … …. …. …. …. …. ….. … …. …. …1 0 0 1 0 0 0 0 = -128+0+0+16+0+0+0+0 =-112… … … … …. … … … … …. …. …. …. …. ….. … …. …. …1 0 0 0 0 0 0 0 = -128+0+0+0+0+0+0+0 =-128
Υπολογισμός της αξίας όλων των δυαδικών αριθμών με 8 bitsσε μορφή συμπληρώματος ως προς 2
7 6 5 4 3 2 1 0
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών2.1.1 Αναπαράσταση ακεραίων αριθμών
1000 0000 = -128 = -27 είναι ο μεγαλύτερος (σε απόλυτη τιμή) αρνητικός.
Έτσι, το εύρος των αρνητικών και θετικών αριθμών που σχηματίζονται με 8 bitsείναι από -128 (=-27) έως +127 (=27-1). Με παρόμοιους υπολογισμούς βρίσκεται ότι το εύρος δυαδικών με 16 bits είναι για θετικούς αριθμούς
από 0 έως 65535 (=216-1), ενώ για αρνητικούς και θετικούς αριθμούς από -32768 (=-215) έως +32767 (=215-1).
0111 1111 = +127 = -27-1 είναι ο μεγαλύτερος θετικός αριθμός.
- 0x27=0 αν το όγδοο bit είναι 0
-1x27 =-128 αν το όγδοο bit είναι 1
27-1 = +127
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών2.1.1 Αναπαράσταση ακεραίων αριθμών
Έτσι, το εύρος των αρνητικών και θετικών αριθμών που σχηματίζονται με 8 bitsείναι από -128 (=-27) έως +127 (=27-1).
από -128 (=-27) έως +127 (=27-1).
Με παρόμοιους υπολογισμούς βρίσκεται ότι το εύρος δυαδικών με 16 bits είναι για θετικούς αριθμούς από 0 έως 65535 (=216-1),
ενώ για αρνητικούς και θετικούς αριθμούς από -32768 (=-215) έως +32767 (=215-1).
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών2.1.1 Αναπαράσταση ακεραίων αριθμών
Με παρόμοιους υπολογισμούς βρίσκεται ότι το εύρος δυαδικών με 16 bitsείναι για θετικούς αριθμούς από 0 έως 65535 (=216-1),
από 0 έως 65535 (=216-1),
ενώ για αρνητικούς και θετικούς αριθμούς από -32768 (=-215) έως +32767 (=215-1).
από -32768 (=-215) έως +32767 (=215-1).
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών2.1.1 Αναπαράσταση ακεραίων αριθμών
Η αιτία που χρησιμοποιείται η κωδικοποίηση συμπλήρωμα ως προς 2 είναι ότι είναι πολύ εύκολο να μετατραπεί ένας θετικός αριθμός στον αντίστοιχο αρνητικό και αντίστροφα. Αυτή η μετατροπή γίνεται με την αλλαγή όλων των bits του αριθμού από 0 σε 1, από 1 σε 0και προσθέτοντας 1. Για παράδειγμα θέλοντας να βρούμε τη παράσταση του -5, ακολουθούμε την εξής διαδικασία:
0000 01015 =
1111 1010+ 1
1111 1011-5 =
μετατροπή των bits του αριθμού από 0 σε 1, και από 1 σε 0
Πρόσθεση με το 1
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών2.1.1 Αναπαράσταση ακεραίων αριθμών
Η κωδικοποίηση συμπλήρωμα ως προς 2χρησιμοποιείται επίσης ιδιαίτερα στους υπολογιστέςδιότι είναι πολύ εύκολη η υλοποίηση της με άλλα ηλεκτρονικά κυκλώματακαι μετατρέπει την αφαίρεση δυαδικών αριθμών σε πρόσθεση, προσθέτοντας τον αντίθετο αριθμό,
π.χ. 11 - 5 = 11 + (-5). Η αφαίρεση αυτή μπορεί να γίνει ως εξής:
11- 5
0000 1011- 0000 0101
0000 1011- 0000 0101
+ 10000 01106
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών2.1.2 Αναπαράσταση ∆εκαδικών αριθμών
Η πιο συνηθισμένη μέθοδος κωδικοποίησης και αποθήκευσης δεκαδικών αριθμών, είναι με τη χρήση της έννοιας της κινητής υποδιαστολής (floating point) .
Η μέθοδος αυτή επιτρέπει την αναπαράσταση πολύ μεγάλων ή πολύ μικρών αριθμών,
χρησιμοποιώντας ορισμένο μόνο αριθμό bits.Είναι γνωστό από τα Μαθηματικά, ότι ο σύντομος τρόπος γραφήςπολύ μεγάλων ή πολύ μικρών αριθμών, είναι με τη χρήση της τυποποιημένης μορφής, όπου κάθε αριθμός εκφράζεται ως το γινόμενο ενός αριθμού μεταξύ του 1 και του 10
και της κατάλληλης δύναμης του 10. Για παράδειγμα:
61 =,1234,,,,,
50000 61, x10
5
1 =,1234,,,,8000 18, x10
4
0,000000037,1 2 4 5
, ,3
, , ,6
,7
,8
=37, x10-8
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών2.1.2 Αναπαράσταση ∆εκαδικών αριθμών
Η αναπαράσταση δυαδικών αριθμών με κινητή υποδιαστολή στηρίζεται στην ίδια αρχή, αλλά χρησιμοποιώντας ως βάση το 2. Έτσι, ο αριθμός εκφράζεται ως γινόμενοενός αριθμού μεταξύ του 1/2 και του 1, και της κατάλληλης δύναμης του 2. Για παράδειγμα:
1 =,1234,,,,,
51000 11, x2
5
0 0
0,0011,1 2
, = 11, x2-2
0
0,00000111,1 2 4 5
, ,3
, , = 11, x2-5
0 1
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών2.1.2 Αναπαράσταση ∆εκαδικών αριθμών
10x10 =100 =
12
102
Σημείωση εκτός Βιβλίου!
10x10x10=1000=
123
103
0,1= 110
= 1101 = 10-1 0,01= 1
100= 1
102 = 10-2
0,001 = 11000
= 1103 = 10-3
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών2.1.2 Αναπαράσταση ∆εκαδικών αριθμών
2x2=
1 2
22
2x2x2=
1 2 3
23
0,5 12
= 121 = 2-1= 0,25= 1
4= 1
2x212 2 = 2-2=
0,125 = 18
= 12x2x2
= 123 = 2-3
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών12 2-1 0,114 2 0,01-2
34 2-1 0,112-2+18 2-3 0,00178 2-1 2-2+ +2-3 0,11138 2-2 +2-3 0,0111
16 2-4 0,00013
16 2-3+2-4 0,00115
16 2-2+2-4 0,0101
-1
-1 -2
-1 -2
-1 -2 -3
-1 -2 -3
-1 -2 -3
-1 -2 -3 -4
-1 -2 -3 -4
-1 -2 -3 -4
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών
Παράδειγμα: Ο αριθμός με 8bit
0 010,1100
-/+ 210
2021
22
1234
2-42-3
2-2
2-1
+ 020, 12
14 00= 2,
2.1.2 Αναπαράσταση ∆εκαδικών αριθμών
+ 0,50 + 0,25= +2,75
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών
Παράδειγμα: Ο αριθμός με 8bit
0 10,112.1.2 Αναπαράσταση ∆εκαδικών αριθμών
, 00 10 11, x 2 2-
0 10 11 x 2 010-,Θετικός
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών2.1.2 Αναπαράσταση ∆εκαδικών αριθμών
Η δύναμη του 2 προσδιορίζεται από τον αριθμό των θέσεων
που πρέπει να μετακινηθεί η υποδιαστολή από την ορισμένη στην κινητή θέση.
Το κλασματικό μέρος του αριθμού λέγεται συντελεστής (mantissa) και η δύναμη του 2 εκθέτης (exponent).Η αναπαράσταση των αριθμών με κινητή υποδιαστολή εξαρτάται από τον τύπο του υπολογιστή, καθώς και από την επιθυμητή ακρίβεια.
Πρώτο bit σημείο μετά την Υποδιαστολή(πάντα 1)
Δεύτερο bit (0 θετικός,1 αρνητικός)
Συντελεστής Εκθέτης
32 bits
2(10) ή 3(11) 0 7
Αριθμός Κινητής Υποδιαστολής
24 bits 8 bits
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών2.1.2 Αναπαράσταση ∆εκαδικών αριθμών
Παράδειγμα o 8-bit αριθμός
01011010
ΣΥΝΤΕΛΕΣΤΗΣ ΕΚΘΕΤΗΣ
ΠΡΟΣΗΜΟ
+1 12
14
18
116
-4 2 1
12
18
116( )x22 = 8
16216
116( )x4=+ + + + 11
16x4= 11
4 = 2,75
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών2.1.2 Αναπαράσταση ∆εκαδικών αριθμών
Παράδειγμα o 8-bit αριθμός
10010010
ΣΥΝΤΕΛΕΣΤΗΣ ΕΚΘΕΤΗΣ
,
ΠΡΟΣΗΜΟ
-1ΠΡΟΣΗΜΟ
+1
Πόσες θέσεις θαμετακινηθείη κινητή υποδιαστολή +x θέσεις προς τα δεξιά-x θέσεις προς τα αριστερά
0010 +2 θέσεις προς τα δεξιά
οπότε 1001 0010, 1001,Αρνητικός αριθμόςΓια να βρούμε ποιος είναιεναλλάσσουμε τα 0 με 1 , 1 με 0και προσθέτουμε 10110,
10111, 2 + 1 + 1
2+3,5
+
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών2.1.2 Αναπαράσταση ∆εκαδικών αριθμών
Πρώτο bit σημείο μετά την Υποδιαστολή(πάντα 1)
Δεύτερο bit (0 θετικός,1 αρνητικός)
Συντελεστής Εκθέτης
0 7 0
Αριθμός Κινητής Υποδιαστολής
Στο παρακάτω σχήμα παρουσιάζεται μία από τις πιο συνηθισμένες μορφές παράστασης ενός αριθμού κινητής υποδιαστολής. Το πρώτο bit του συντελεστή βρίσκεται
μετά την υποτιθέμενη υποδιαστολή και είναι πάντοτε 1(μπορεί λοιπόν να απεικονίσει το πρόσημο του αριθμού). To δευτερο bit αυτό είναι 0, αν ο αριθμός είναι θετικός και 1 αν ο αριθμός είναι αρνητικός.
24 bits 8 bits
1 01
Το υπόλοιπο του συντελεστή, καθώς και ο εκθέτης, γράφονται σε κώδικα συμπλήρωμα ως προς 2. Αφού για τον εκθέτη χρησιμοποιούνται 8 bits έχουμε εύρος τιμών από -128 έως 127.
32 bits
2(10) ή 3(11)
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών2.1.2 Αναπαράσταση ∆εκαδικών αριθμών
00111011 11010111 01001010 1111100000111011 11010111 01001010 11111000
συντελεστής = 1000111011 11010111 01001010
εκθέτης = 11111000
Παραδείγματα αριθμών κινητής υποδιαστολής:
1. (δεκαεξαδική παράσταση)
Θετικός αριθμός
αξία10
Θετικόςαριθμός
ΑρχήΠρέπει να είναι 1
συντελεστής
= 187/256 = 0,7301011 1011 100000000
3BD74AF8
Αρνητικόςαριθμός
Συμλήρωμα ως προς 2: 11111000
Εναλλαγή 0 & 1 : 00000111Πρόσθεση 1 : + 1
εκθέτης = 00001000 = 8
= -8
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.1 Αναπαράσταση Αριθμών2.1.2 Αναπαράσταση ∆εκαδικών αριθμών
1001 1001 0010 0110 0110 0100 0000 0111
συντελεστής = 1001 1001 0010 0110 0110 0100 0000 0111
Παραδείγματα αριθμών κινητής υποδιαστολής:
1. (δεκαεξαδική παράσταση)
Θετικός αριθμός
αξία
Θετικόςαριθμός
ΑρχήΠρέπει να είναι 1
συντελεστής
= 153/256 = 0,598
99266407
1001 1001 0010 0110 0110 0100 0000 0111
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝΟι πιο διαδεδομένοι κώδικες για την αναπαράσταση χαρακτήρων στους σύγχρονους υπολογιστές είναι οι κώδικες ASCII και UNICODE.
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.1. Κώδικας χαρακτήρων ASCII
Το όνομα του κώδικα (ASCII) προέρχεται από τα αρχικά των λέξεωνAmerican Standard Code for Information Interchange, και συνεχίζει να αποτελεί τov πιο διαδεδομένο κώδικα χαρακτήρωνστο χώρο των υπολογιστών, ακόμα και μετά τη δημιουργία του κώδικα Unicode. Ο κώδικας ASCII αρχικά σχεδιάστηκε να έχει μήκος 8 bits,
από τα οποία το όγδοο χρησίμευε ως bit ελέγχου της ορθότητας των υπόλοιπων 7. Το αποτέλεσμα ήταν να επιτρέπει την απεικόνιση 128 (27) διαφορετικών χαρακτήρων.
Σε κάθε έναν από τους χαρακτήρες αυτούς, αντιστοιχήθηκε και ένας αριθμός ASCII , από το 0 έως και το 127 (σύνολο 128 χαρακτήρες)προκειμένου για την αποθήκευση του στους ηλεκτρονικούς υπολογιστές.
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.1. Κώδικας χαρακτήρων ASCII
0 - 31 χαρακτήρες ελέγχου (μη εκτυπώσιμοι),
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.1. Κώδικας χαρακτήρων ASCII
0 - 31 χαρακτήρες ελέγχου (μη εκτυπώσιμοι),
32 - 63 αριθμοί, κενά, σημεία στίξης, σύμβολα πράξεων
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.1. Κώδικας χαρακτήρων ASCII
0 - 31 χαρακτήρες ελέγχου (μη εκτυπώσιμοι),
32 - 63 αριθμοί, κενά, σημεία στίξης, σύμβολα πράξεων
64 - 95 κεφαλαία λατινικά γράμματα και ειδικά σύμβολα,
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.1. Κώδικας χαρακτήρων ASCII
0 - 31 χαρακτήρες ελέγχου (μη εκτυπώσιμοι),
32 - 63 αριθμοί, κενά, σημεία στίξης, σύμβολα πράξεων
64 - 95 κεφαλαία λατινικά γράμματα και ειδικά σύμβολα,
96 -127 πεζά λατινικά γράμματα και ειδικά σύμβολα.
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.1. Κώδικας χαρακτήρων ASCII
Είναι φανερό ότι στον κώδικα αυτό δεν ήταν δυνατή η απεικόνιση χαρακτήρωνάλλου αλφαβήτου εκτός από το λατινικό.
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.1. Κώδικας χαρακτήρων ASCII
Είναι φανερό ότι στον κώδικα αυτό δεν ήταν δυνατή η απεικόνιση χαρακτήρωνάλλου αλφαβήτου εκτός από το λατινικό.
Με την εξάπλωση των υπολογιστών σε άλλες χώρες με διαφορετικά αλφάβητα, καθώς και την εξέλιξη της τεχνολογίας, χρησιμοποιήθηκε και το όγδοο bit για την κωδικοποίηση.
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.1. Κώδικας χαρακτήρων ASCII
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.1. Κώδικας χαρακτήρων ASCII
Έτσι έγινε δυνατή η απεικόνιση 128 επιπλέον χαρακτήρων. Οι πρόσθετοι αυτοί χαρακτήρες χρησιμοποιήθηκαν από κάθε χώρα για την απεικόνιση των γραμμάτων του τοπικού αλφαβήτου, καθώς και για άλλους χαρακτήρες (π.χ. μαθηματικά σύμβολα). Στην Ελλάδα χρησιμοποιήθηκαν για την απεικόνιση των ελληνικών χαρακτήρωνκαι άλλων συμβόλων της γλώσσας.
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.1. Κώδικας χαρακτήρων ASCII
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.2. Κώδικας χαρακτήρων UNICODE
Ο κώδικας Unicode δημιουργήθηκε για να καλύψει ένα πρόβλημαπου δημιούργησε ο κώδικας ASCII. Όπως αναφέρθηκε προηγουμένως, οι θέσεις 128-255 του κώδικα ASCIIείχαν μείνει, ελεύθερες, προκειμένου να χρησιμοποιηθούν από τα τοπικά γλωσσικά αλφάβητα.
Αυτό είχε ως αποτέλεσμα τη δυσκολία παραγωγής λογισμικούπου θα μπορούσε να χρησιμοποιείται ταυτόχρονα σε πολλές χώρες, καθώς και τη δυσκολία ανταλλαγής πολύγλωσσικών κειμένων.
Έτσι δημιουργήθηκε τo σύστημα Unicodeτο οποίο αποτελεί διεθνές πρότυπο του ISO (International Standards Organisation) ήδη από τo 1993 και παρέχει τη δυνατότητα κωδικοποίησηςόλων των χαρακτήρων των σημαντικότερων γλωσσών του κόσμου.
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.2. Κώδικας χαρακτήρων UNICODE
Το σύστημα Unicode περιλαμβάνει τους Λατινικούς, Ελληνικούς, Κυριλλικούς, Αρμενικούς, Εβραϊκούς και Αραβικούς χαρακτήρες, όπως επίσης και πολλούς άλλους χαρακτήρες από άλλες γλώσσες που χρησιμοποιούνται ακόμη στον κόσμο. Καλύπτει επίσης το ενοποιημένο σύνολο των Κινεζικών, Ιαπωνικών και Κορεατικών (CJK set) ιδεογραμμάτων και περιλαμβάνει ένα μεγάλο πλήθος μαθηματικών και τεχνικών συμβόλων, αποτελώντας έτσι ένα πολύτιμο εργαλείο για ανθρώπους που ασχολούνται με πολυγλωσσικά κείμενα, όπως επίσης και για μαθηματικούς ή τεχνικούς.
Videolearner.com
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας
2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.2. Κώδικας χαρακτήρων UNICODE
Το σύστημα σήμερα διατρέχει ήδη τη 2η έκδοση του και περιέχει περίπου 39.000 κωδικοποιημένους χαρακτήρες από τα παγκόσμια αλφάβητα, τα σύνολα ιδεογραμμάτων και τις συλλογές ειδικών συμβόλων. Περίπου 6.000 θέσεις είναι δεσμευμένες για ιδιωτική χρήση από τους κατασκευαστές υλικού και λογισμικού και απομένουν περίπου 20.000 κωδικοί για μελλοντική χρήση.
Videolearner.com
Ερωτήσεις
1. Γιατί υπάρχει διαφορετικός τρόπος κωδικοποίησης των ακεραίων από τους πραγματικούς.2. Ποιό είναι το εύρος των ακεραίων αριθμών που αναπαρίστανται με δυο (2) bytes;.3. Γιατί δημιουργήθηκε το σύστημα UNICODE;4. Το παρακάτω είναι ένα μήνυμα σε κώδικα ASCII. Τι σημαίνει;01001000 0110010101101100 01101100 01101111
Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας Videolearner.com