Κεφάλαιο – 4
Συστήματα αριθμού
Εισαγωγή
Είναι πολύ κοινό στον προγραμματισμό αποκατάστασης στοιχείων ή οποιοδήποτε άλλοδήποτε προγραμματισμό ανίχνευσης λαθών δίσκων για να χειριστεί του διαφορετικού τύπου συστημάτων αριθμού για να εκτελέσει ταυτόχρονα έναν ενιαίο στόχο ή ακόμα και ένα πολύ μικρό κομμάτι της εργασίας όπως ο υπολογισμός των συγκεκριμένων θέσεων εκτεταμένου MBR (σ) από την άποψη CHS (κύλινδροι, κεφάλια και τομείς) και αυτές οι θέσεις καθοδηγούν τον προγραμματιστή μέσω έξω της λειτουργίας (σ).
Πιθανώς οι περισσότεροι από τους τον προγραμματιστές αρχής αντιμετωπίζουν το πρόβλημα ή τη σύγχυση μετατρέποντας το διαφορετικό τύπο συστημάτων αριθμού στο ένα άλλο κατά προσπάθεια να μαθευτεί ο βασισμένος στη γλώσσα προγραμματισμός επιπέδων συστημάτων συνελεύσεων και όταν είναι η χρήση των δυαδικών και δεκαεξαδικών συστημάτων αριθμού πρέπει.
Σε αυτά τα κεφάλαια συζητάμε πολλές σημαντικές έννοιες συμπεριλαμβανομένων των δυαδικών, δεκαδικών, δεκαεξαδικών συστημάτων αρίθμησης και καθώς επίσης και η δυαδική οργάνωση στοιχείων όπως η μετατροπή των κομματιών, ψηφιολέξεις, λέξεις, και διπλές λέξεις κ.λπ. και πολλά άλλα σχετικά θέματα των συστημάτων αριθμού.
Τα περισσότερα από τα σύγχρονα συγκροτήματα ηλεκτρονικών υπολογιστών δεν αντιπροσωπεύουν τις αριθμητικές τιμές χρησιμοποιώντας το δεκαδικό σύστημα αλλά χρησιμοποιούν γενικά ένα δυαδικό ή ένα σύστημα αρίθμησης 2 συμπληρώματος.
Υπάρχουν βάσεις τεσσάρων αριθμών που χρησιμοποιούνται συνήθως στον προγραμματισμό, δυαδικοί, οκταδικοί δεκαδικός και δεκαεξαδικός. Εντούτοις τις περισσότερες φορές θα συναντηθούμε με τα δυαδικά, δεκαδικά και δεκαεξαδικά συστήματα αριθμού. Αυτά τα συστήματα αριθμού έχουν διαφοροποιηθεί σύμφωνα με τον αριθμό βάσεών τους.
Κάθε σύστημα αρίθμησης έχει το σύμβολό του αριθμού και αντιπροσώπευσης βάσεων. Έχω παρουσιάσει αυτούς τους τέσσερις αριθμούς στον ακόλουθο πίνακα:
Όνομα του συστήματος αριθμού |
Αριθμός βάσεων |
Σύμβολο που χρησιμοποιείται για την αντιπροσώπευση |
Binary |
2 |
B |
Octal |
8 |
Q or O |
Decimal |
10 |
D or None |
Hexadecimal |
16 |
H |
|