17
Ι. Έλληνας - Καθηγητής Αρχιτεκτονική Η/Υ-Ι 1 1. Το δεκαδικό σύστημα Είναι φανερό ότι οι χιλιάδες, εκατοντάδες, δεκάδες, μονάδες και τα δεκαδικά ψηφία είναι δυνάμεις του δέκα που εξαρτώνται από τη θέση των ψηφίων. Ο αριθμός των συμβόλων που χρησιμοποιεί ένα αριθμητικό σύστημα δίνεται από τη βάση του (10 για το δεκαδικό σύστημα). 2. Το δυαδικό σύστημα Η μετατροπή ενός δυαδικού αριθμού σε δεκαδικό φαίνεται στο παραπάνω παράδειγμα. Η μετατροπή ενός ακέραιου δεκαδικού αριθμού (π.χ. του 17) σε δυαδικό γίνεται ως εξής: ΕΡΓΑΣΙΑ – 1: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Ονοματεπώνυμο: Α.Μ: Εξάμηνο: Έτος:

ΕΡΓΑΣΙΑ – 1: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ...eclass.teipir.gr/openeclass/modules/document/file.php/HYS105/II. Πρόσθετο...Ι

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ΕΡΓΑΣΙΑ – 1: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ...eclass.teipir.gr/openeclass/modules/document/file.php/HYS105/II. Πρόσθετο...Ι

Ι. Έλληνας - Καθηγητής

Αρχιτεκτονική Η/Υ-Ι 1

1. Το δεκαδικό σύστημα

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

2. Το δυαδικό σύστημα

Η μετατροπή ενός δυαδικού αριθμού σε δεκαδικό φαίνεται στο παραπάνω παράδειγμα. Η μετατροπή ενός ακέραιου δεκαδικού αριθμού (π.χ. του 17) σε δυαδικό γίνεται ως εξής:

ΕΡΓΑΣΙΑ – 1: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ Ονοματεπώνυμο: Α.Μ: Εξάμηνο: Έτος:

Page 2: ΕΡΓΑΣΙΑ – 1: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ...eclass.teipir.gr/openeclass/modules/document/file.php/HYS105/II. Πρόσθετο...Ι

Ι. Έλληνας - Καθηγητής

Αρχιτεκτονική Η/Υ-Ι 2

ή με τον εξής τρόπο:

δυνάμεις του 2 25 24 23 22 21 20

δεκαδικό ισοδύναμο 32 16 8 4 2 1 Αποτέλεσμα 0 1 0 0 0 1 = 17

Η μετατροπή ενός κλασματικού δεκαδικού αριθμού (π.χ. 0,93) σε δυαδικό γίνεται ως εξής: Ο αριθμός που προκύπτει είναι ο 0.11101 ο οποίος έχει ισοδύναμο το δεκαδικό αριθμό:

1*2-1+1*2-2+1*2-3+0*2-4+1*2-5=0,90625 που είναι μια προσέγγιση του αρχικού αριθμού Ορισμοί Ένας δυαδικός αριθμός των 4 bits καλείται nibble. Ένας δυαδικός αριθμός των 8 bits καλείται byte. Ένας δυαδικός αριθμός των 16 bits καλείται word. Ένας δυαδικός αριθμός των 32 bits καλείται double word. Ένας δυαδικός αριθμός των 64 bits καλείται quad word.

Το πιο δεξιό bit ενός δυαδικού αριθμού καλείται «λιγότερο σημαντικό» ή LSB (Least Significant

Bit). Το πιο αριστερό bit ενός δυαδικού αριθμού καλείται «περισσότερο σημαντικό» ή MSB (Most

Significant Bit).

Page 3: ΕΡΓΑΣΙΑ – 1: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ...eclass.teipir.gr/openeclass/modules/document/file.php/HYS105/II. Πρόσθετο...Ι

Ι. Έλληνας - Καθηγητής

Αρχιτεκτονική Η/Υ-Ι 3

Οργάνωση δεδομένων

Page 4: ΕΡΓΑΣΙΑ – 1: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ...eclass.teipir.gr/openeclass/modules/document/file.php/HYS105/II. Πρόσθετο...Ι

Ι. Έλληνας - Καθηγητής

Αρχιτεκτονική Η/Υ-Ι 4

Page 5: ΕΡΓΑΣΙΑ – 1: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ...eclass.teipir.gr/openeclass/modules/document/file.php/HYS105/II. Πρόσθετο...Ι

Ι. Έλληνας - Καθηγητής

Αρχιτεκτονική Η/Υ-Ι 5

3. Το δεκαεξαδικό σύστημα

Η μετατροπή ενός δεκαεξαδικού αριθμού σε δεκαδικό φαίνεται στο παραπάνω παράδειγμα.

Η αντιστοίχιση δεκαδικού και δεκαεξαδικού συστήματος είναι:

Δεκαδικό (DECimal) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Δεκαεξαδικό (HEXadecimal) 0 1 2 3 4 5 6 7 8 9 A B C D E F

Η αντιστοίχιση δυαδικού, δεκαεξαδικού και δεκαδικού συστήματος είναι:

BINary (b) HEXadecimal (h) DECimal (d) 0000 0 0 0001 1 1 0010 2 2 0011 3 3 0100 4 4 0101 5 5 0110 6 6 0111 7 7 1000 8 8 1001 9 9 1010 Α 10 1011 Β 11 1100 C 12 1101 D 13 1110 E 14 1111 F 15

Η μετατροπή ενός ακέραιου δεκαδικού αριθμού (π.χ. του 525) σε δεκαεξαδικό γίνεται ως εξής:

δυνάμεις του 16 163 162 161 160

δεκαδικό ισοδύναμο 4096 256 16 1 Αποτέλεσμα 0 2 0 13 = 2*256+13*1=525 Ο δεκαεξαδικός αριθμός είναι: 020D h (To «h» πάντα υποδεικνύει τη βάση αρίθμησης)

Page 6: ΕΡΓΑΣΙΑ – 1: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ...eclass.teipir.gr/openeclass/modules/document/file.php/HYS105/II. Πρόσθετο...Ι

Ι. Έλληνας - Καθηγητής

Αρχιτεκτονική Η/Υ-Ι 6

4. Αριθμητικές πράξεις

Page 7: ΕΡΓΑΣΙΑ – 1: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ...eclass.teipir.gr/openeclass/modules/document/file.php/HYS105/II. Πρόσθετο...Ι

Ι. Έλληνας - Καθηγητής

Αρχιτεκτονική Η/Υ-Ι 7

Page 8: ΕΡΓΑΣΙΑ – 1: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ...eclass.teipir.gr/openeclass/modules/document/file.php/HYS105/II. Πρόσθετο...Ι

Ι. Έλληνας - Καθηγητής

Αρχιτεκτονική Η/Υ-Ι 8

Page 9: ΕΡΓΑΣΙΑ – 1: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ...eclass.teipir.gr/openeclass/modules/document/file.php/HYS105/II. Πρόσθετο...Ι

Ι. Έλληνας - Καθηγητής

Αρχιτεκτονική Η/Υ-Ι 9

Page 10: ΕΡΓΑΣΙΑ – 1: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ...eclass.teipir.gr/openeclass/modules/document/file.php/HYS105/II. Πρόσθετο...Ι

Ι. Έλληνας - Καθηγητής

Αρχιτεκτονική Η/Υ-Ι 10

5. Λογικές πράξεις

Page 11: ΕΡΓΑΣΙΑ – 1: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ...eclass.teipir.gr/openeclass/modules/document/file.php/HYS105/II. Πρόσθετο...Ι

Ι. Έλληνας - Καθηγητής

Αρχιτεκτονική Η/Υ-Ι 11

6. Ολίσθηση και περιστροφή

Page 12: ΕΡΓΑΣΙΑ – 1: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ...eclass.teipir.gr/openeclass/modules/document/file.php/HYS105/II. Πρόσθετο...Ι

Ι. Έλληνας - Καθηγητής

Αρχιτεκτονική Η/Υ-Ι 12

7. Κώδικες

Page 13: ΕΡΓΑΣΙΑ – 1: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ...eclass.teipir.gr/openeclass/modules/document/file.php/HYS105/II. Πρόσθετο...Ι

Ι. Έλληνας - Καθηγητής

Αρχιτεκτονική Η/Υ-Ι 13

Page 14: ΕΡΓΑΣΙΑ – 1: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ...eclass.teipir.gr/openeclass/modules/document/file.php/HYS105/II. Πρόσθετο...Ι

Ι. Έλληνας - Καθηγητής

Αρχιτεκτονική Η/Υ-Ι 14

8. Μετατροπή δυαδικού συστήματος σε ASCII και αντίστροφα

Page 15: ΕΡΓΑΣΙΑ – 1: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ...eclass.teipir.gr/openeclass/modules/document/file.php/HYS105/II. Πρόσθετο...Ι

Ι. Έλληνας - Καθηγητής

Αρχιτεκτονική Η/Υ-Ι 15

Page 16: ΕΡΓΑΣΙΑ – 1: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ...eclass.teipir.gr/openeclass/modules/document/file.php/HYS105/II. Πρόσθετο...Ι

Ι. Έλληνας - Καθηγητής

Αρχιτεκτονική Η/Υ-Ι 16

Page 17: ΕΡΓΑΣΙΑ – 1: Ανασκόπηση στα ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ ...eclass.teipir.gr/openeclass/modules/document/file.php/HYS105/II. Πρόσθετο...Ι

Ι. Έλληνας - Καθηγητής

Αρχιτεκτονική Η/Υ-Ι 17

ΕΡΩΤΗΣΕΙΣ

1. Αναλύστε το δεκαδικό αριθμό 1.459,25 σε δυνάμεις της βάσης του.

2. Αναλύστε το δυαδικό αριθμό 10110,101 σε δυνάμεις της βάσης του και υπολογίστε το δεκαδικό ισοδύναμό του.

3. Γράψτε παραστατικά πως μετατρέπεται ο αριθμός 193 d σε δυαδικό αριθμό (και με τους δύο τρόπους).

4. Γράψτε παραστατικά πως μετατρέπεται ο αριθμός 0,54 d σε δυαδικό αριθμό.

5. Δείξτε πως ευρίσκεται ο ισοδύναμος δεκαδικός αριθμός του F34B h.

6. Δείξτε πως ευρίσκεται ο ισοδύναμος δεκαεξαδικός αριθμός του 896 d.

7. Δείξτε πως ευρίσκεται ο δυαδικός αριθμός του -124 με συμπλήρωμα ως προς 2.

8. Δείξτε πως γίνεται η πρόσθεση των δυαδικών αριθμών 10000101 (+132 ή -123) και 01100000 (+96). Πως μεταβάλλονται οι σημαίες CF, OF, SF ;

9. Δείξτε πως γίνεται με δυαδικούς αριθμούς η πράξη 4-14. Πως μεταβάλλονται οι σημαίες CF, OF, SF;

10. Δείξτε πως γίνεται η πρόσθεση των δεκαεξαδικών αριθμών 94 h και 9Α h. Πως μεταβάλλονται οι σημαίες CF, OF, SF;

11. Δείξτε πως γίνεται η αφαίρεση των δεκαεξαδικών αριθμών 3F h – 1B h.

12. Ποιο είναι το αποτέλεσμα των λογικών πράξεων AND, OR, XOR μεταξύ των δεκαεξαδικών αριθμών FA h και 18 h.

13. Ολισθείστε λογικά αριστερά και δεξιά τον ισοδύναμο δυαδικό αριθμό του 68 d. Τι παρατηρείτε μετά τη μία ή την άλλη ολίσθηση?

14. Ολισθείστε αριθμητικά δεξιά τον ισοδύναμο δυδικό αριθμό του -68 d. Τι παρατηρείτε μετά

την ολίσθηση;

15. Περιστρέψατε αριστερά ή δεξιά 4 φορές το δεκαεξαδικό αριθμό 1Α h. Τι παρατηρείτε;

16. Περιστρέψατε αριστερά ή δεξιά 8 φορές το δεκαεξαδικό αριθμό 1ΑF5 h. Τι παρατηρείτε;

17. Γράψτε τους ASCII των αριθμών 0 έως 9, των κεφαλαίων A έως Ζ, των μικρών a έως z. Ποια είναι η απόσταση του “9 ASCII” από το “A ASCII “ και του “A ASCII “ από το “a ASCII”;

18. Με ποιο τρόπο μπορούμε να μετατρέψουμε τον κώδικα ASCII ενός μικρού γράμματος σε κεφαλαίο;

19. Με ποιο τρόπο μπορούμε να μετατρέψουμε τον κώδικα ASCII ενός κεφαλαίου γράμματος από “Α” έως “F” στον αντίστοιχο αριθμό 0Α h έως 0F h του δεκαεξαδικού συστήματος (βοήθεια από την απάντηση της 17).