Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

37
Κεφάλαιο 2 ο Βασικές Αρχές Ψηφιακής Τεχνολογίας 2.1 Αναπαράσταση Αριθμών 2.1.1 Αναπαράσταση ακεραίων αριθμών Αναζητώντας μία αποτελεσματική μέθοδο για την αναπαράσταση ακεραίων αριθμών ως μία ακολουθία από bits, θα μπορούσε κανείς να ακολουθήσει τη μέθοδο που παρουσιάστηκε στην παράγραφο 1.3.2. 10010 = 1 0 1 0 x 2 4 + x 2 2 + x 2 1 0 + x 2 0 + x 2 3 43210 Videolearner.com

description

Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2Αναπαράσταση ακεραίων αριθμών,Αναπαράσταση Δεκαδικών αριθμών,κινητής υποδιαστολήςΚώδικας χαρακτήρων ASCIIΚώδικας χαρακτήρων UNICODEΣπύρος Ζυγούρης Καθηγητής Πληροφορικής

Transcript of Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Page 1: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας

2.1 Αναπαράσταση Αριθμών2.1.1 Αναπαράσταση ακεραίων αριθμών

Αναζητώντας μία αποτελεσματική μέθοδο για την αναπαράσταση ακεραίων αριθμών ως μία ακολουθία από bits, θα μπορούσε κανείς να ακολουθήσει τη μέθοδο που παρουσιάστηκε στην παράγραφο 1.3.2.

10010=1 0 1 0x24 + x22+ x21 0+ x20+ x23

43210

Videolearner.com

Page 2: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας

2.1 Αναπαράσταση Αριθμών2.1.1 Αναπαράσταση ακεραίων αριθμών

Το πρόβλημα που εμφανίζεται όμως, είναι η ανάγκη αποθήκευσης θετικών, καθώς και αρνητικών αριθμών. Η πλέον διαδεδομένη μέθοδος για την αντιμετώπιση του προβλήματος, είναι η κωδικοποίηση των αριθμών σε μορφή συμπλήρωμα ως προς 2 (2's complement). To σημείο του αριθμού δηλώνεται στο πιο σημαντικό ψηφίο. Αν είναι 1, ο αριθμός είναι αρνητικός, ενώ αν είναι 0, ο αριθμός είναι θετικός.

πιο σημαντικό ψηφίο

Videolearner.com

Page 3: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 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

Page 4: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 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

Page 5: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 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

Page 6: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 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

Page 7: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 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

Page 8: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 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

Page 9: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 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

Page 10: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 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

Page 11: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 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

Page 12: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 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

Page 13: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 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

Page 14: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 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

Page 15: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 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

Page 16: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας

2.1 Αναπαράσταση Αριθμών

Παράδειγμα: Ο αριθμός με 8bit

0 10,112.1.2 Αναπαράσταση ∆εκαδικών αριθμών

, 00 10 11, x 2 2-

0 10 11 x 2 010-,Θετικός

Videolearner.com

Page 17: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 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

Page 18: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 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

Page 19: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 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

Page 20: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 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

Page 21: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 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

Page 22: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 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

Page 23: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας

2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝΟι πιο διαδεδομένοι κώδικες για την αναπαράσταση χαρακτήρων στους σύγχρονους υπολογιστές είναι οι κώδικες ASCII και UNICODE.

Videolearner.com

Page 24: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 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

Page 25: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας

2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.1. Κώδικας χαρακτήρων ASCII

0 - 31 χαρακτήρες ελέγχου (μη εκτυπώσιμοι),

Videolearner.com

Page 26: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας

2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.1. Κώδικας χαρακτήρων ASCII

0 - 31 χαρακτήρες ελέγχου (μη εκτυπώσιμοι),

32 - 63 αριθμοί, κενά, σημεία στίξης, σύμβολα πράξεων

Videolearner.com

Page 27: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας

2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.1. Κώδικας χαρακτήρων ASCII

0 - 31 χαρακτήρες ελέγχου (μη εκτυπώσιμοι),

32 - 63 αριθμοί, κενά, σημεία στίξης, σύμβολα πράξεων

64 - 95 κεφαλαία λατινικά γράμματα και ειδικά σύμβολα,

Videolearner.com

Page 28: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας

2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.1. Κώδικας χαρακτήρων ASCII

0 - 31 χαρακτήρες ελέγχου (μη εκτυπώσιμοι),

32 - 63 αριθμοί, κενά, σημεία στίξης, σύμβολα πράξεων

64 - 95 κεφαλαία λατινικά γράμματα και ειδικά σύμβολα,

96 -127 πεζά λατινικά γράμματα και ειδικά σύμβολα.

Videolearner.com

Page 29: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας

2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.1. Κώδικας χαρακτήρων ASCII

Είναι φανερό ότι στον κώδικα αυτό δεν ήταν δυνατή η απεικόνιση χαρακτήρωνάλλου αλφαβήτου εκτός από το λατινικό.

Videolearner.com

Page 30: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας

2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.1. Κώδικας χαρακτήρων ASCII

Είναι φανερό ότι στον κώδικα αυτό δεν ήταν δυνατή η απεικόνιση χαρακτήρωνάλλου αλφαβήτου εκτός από το λατινικό.

Με την εξάπλωση των υπολογιστών σε άλλες χώρες με διαφορετικά αλφάβητα, καθώς και την εξέλιξη της τεχνολογίας, χρησιμοποιήθηκε και το όγδοο bit για την κωδικοποίηση.

Videolearner.com

Page 31: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας

2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.1. Κώδικας χαρακτήρων ASCII

Videolearner.com

Page 32: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας

2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.1. Κώδικας χαρακτήρων ASCII

Έτσι έγινε δυνατή η απεικόνιση 128 επιπλέον χαρακτήρων. Οι πρόσθετοι αυτοί χαρακτήρες χρησιμοποιήθηκαν από κάθε χώρα για την απεικόνιση των γραμμάτων του τοπικού αλφαβήτου, καθώς και για άλλους χαρακτήρες (π.χ. μαθηματικά σύμβολα). Στην Ελλάδα χρησιμοποιήθηκαν για την απεικόνιση των ελληνικών χαρακτήρωνκαι άλλων συμβόλων της γλώσσας.

Videolearner.com

Page 33: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας

2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.1. Κώδικας χαρακτήρων ASCII

Videolearner.com

Page 34: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας

2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.2. Κώδικας χαρακτήρων UNICODE

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

Αυτό είχε ως αποτέλεσμα τη δυσκολία παραγωγής λογισμικούπου θα μπορούσε να χρησιμοποιείται ταυτόχρονα σε πολλές χώρες, καθώς και τη δυσκολία ανταλλαγής πολύγλωσσικών κειμένων.

Έτσι δημιουργήθηκε τo σύστημα Unicodeτο οποίο αποτελεί διεθνές πρότυπο του ISO (International Standards Organisation) ήδη από τo 1993 και παρέχει τη δυνατότητα κωδικοποίησηςόλων των χαρακτήρων των σημαντικότερων γλωσσών του κόσμου.

Videolearner.com

Page 35: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας

2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.2. Κώδικας χαρακτήρων UNICODE

Το σύστημα Unicode περιλαμβάνει τους Λατινικούς, Ελληνικούς, Κυριλλικούς, Αρμενικούς, Εβραϊκούς και Αραβικούς χαρακτήρες, όπως επίσης και πολλούς άλλους χαρακτήρες από άλλες γλώσσες που χρησιμοποιούνται ακόμη στον κόσμο. Καλύπτει επίσης το ενοποιημένο σύνολο των Κινεζικών, Ιαπωνικών και Κορεατικών (CJK set) ιδεογραμμάτων και περιλαμβάνει ένα μεγάλο πλήθος μαθηματικών και τεχνικών συμβόλων, αποτελώντας έτσι ένα πολύτιμο εργαλείο για ανθρώπους που ασχολούνται με πολυγλωσσικά κείμενα, όπως επίσης και για μαθηματικούς ή τεχνικούς.

Videolearner.com

Page 36: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας

2.2 ΚΩ∆ΙΚΟΠΟΙΗΣΗ ΧΑΡΑΚΤΗΡΩΝ2.2.2. Κώδικας χαρακτήρων UNICODE

Το σύστημα σήμερα διατρέχει ήδη τη 2η έκδοση του και περιέχει περίπου 39.000 κωδικοποιημένους χαρακτήρες από τα παγκόσμια αλφάβητα, τα σύνολα ιδεογραμμάτων και τις συλλογές ειδικών συμβόλων. Περίπου 6.000 θέσεις είναι δεσμευμένες για ιδιωτική χρήση από τους κατασκευαστές υλικού και λογισμικού και απομένουν περίπου 20.000 κωδικοί για μελλοντική χρήση.

Videolearner.com

Page 37: Βασικές Αρχές Ψηφιακής Τεχνολογίας Κεφάλαιο 2

Ερωτήσεις

1. Γιατί υπάρχει διαφορετικός τρόπος κωδικοποίησης των ακεραίων από τους πραγματικούς.2. Ποιό είναι το εύρος των ακεραίων αριθμών που αναπαρίστανται με δυο (2) bytes;.3. Γιατί δημιουργήθηκε το σύστημα UNICODE;4. Το παρακάτω είναι ένα μήνυμα σε κώδικα ASCII. Τι σημαίνει;01001000 0110010101101100 01101100 01101111

Κεφάλαιο 2οΒασικές Αρχές Ψηφιακής Τεχνολογίας Videolearner.com