Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να μετατρέψετε ένα δεκαδικό σε ένα Συσκευασμένα BCD

Υπολογιστές λειτουργούν σε αριθμητικά δεδομένα χρησιμοποιώντας δυαδικές αναπαραστάσεις του αριθμού . Μια εναλλακτική μέθοδος για τη μετάδοση αριθμών με τον επεξεργαστή είναι να χρησιμοποιήσετε δυαδικά κωδικοποιημένες δεκαδικό ( BCD ) . BCD κωδικοποιεί έναν αριθμό μεταφράζοντας κάθε επιμέρους ψηφίο του αριθμού σε ένα ξεχωριστό byte . Αυτή η μέθοδος δεν έχει ανώτερο όριο στο μέγεθος του αριθμού μεταδίδεται . Λόγω της εξαιρετικής αξίας της αποθήκευσης σε ένα σύστημα υπολογιστή , χρησιμοποιώντας απόβλητα BCD την ημιλέξη ( 4 - bits) κάθε byte . Ένα σύστημα που αναφέρεται ως συσκευασμένα BCD λύνει αυτό το πρόβλημα . Στην γεμάτη BCD , κάθε ροκανίζω από ένα byte περιέχει ένα ψηφίο του αριθμού κωδικοποιούνται σε δυαδική μορφή . Τα πράγματα που θα χρειαστείτε
δεκαδικό αριθμό

Παρουσίαση Περισσότερες οδηγίες
Η 1

Σπάστε το δεκαδικό αριθμό που θέλετε να κωδικοποιήσει σε συσκευασμένα σημειογραφία BCD σε μεμονωμένα ψηφία . Μην συγχέουμε τη σειρά των ψηφίων , όπως ότι θα αλλάξετε τον αριθμό . Για παράδειγμα, γράψτε 9341 σε συσκευασμένα μορφή BCD . Σπάστε τον αριθμό προς τα κάτω σε ψηφία , διατηρώντας την ίδια παραγγελία: . 9 , 3 , 4 και 1 2

Μετατρέψτε το πρώτο ψηφίο από το δικαίωμα σε δυαδικό κώδικα . Τα ψηφία 0-9 εκπροσωπείται από τους δυαδικούς αριθμούς 0000-1001 . Αυτό γίνεται τα τέσσερα πρώτα ψηφία του byte . Συνεχίζοντας το παράδειγμα , μετατρέψτε το δεκαδικό σε δυαδικό 1 , 00000001 .
Εικόνων 3

Μετατρέψτε το επόμενο ψηφίο γραμμή από το δικαίωμα σε δυαδικό . Αντικαταστήσει τα τέσσερα πρώτα bits του byte , τα οποία είναι όλα μηδενικά , με το δεξιότερο τέσσερα δυαδικά ψηφία του δυαδικού αριθμού . Τώρα έχετε ένα byte που κατέχει την πληροφορία διψήφιο αριθμό . Ένα byte κωδικοποιούνται ως ένα κατάμεστο BCD μπορεί να αντιπροσωπεύει δεκαδικά ψηφία 00 έως 99 . Συνεχίζοντας το παράδειγμα , το επόμενο ψηφίο είναι 4 . Μετατρέπεται σε δυαδικό είναι 00000100 . Αντικαταστήσει τα τέσσερα τελευταία bits με τα πρώτα τέσσερα δυαδικά ψηφία του byte που περιέχει τον πρώτο αριθμό . Τοποθετήστε 0100 εντός του πρώτου byte στα τέσσερα αριστερότερα θέσεων που προκύπτουν σε 01.000.001 . Αυτό το byte αντιπροσωπεύει 41 σε συσκευασμένα μορφή BCD .
Η

4 Επαναλάβετε τη μετατροπή των ψηφίων και η κατασκευή των bytes με τον ίδιο τρόπο για τα άλλα ψηφία του αριθμού δεκαδικών . Το αποτέλεσμά σας θα είναι μια σειρά από bytes που αντιπροσωπεύουν κάθε δεκαδικό αριθμό . Ολοκληρώνοντας το παράδειγμα , τα δύο τελευταία ψηφία είναι 3 και 9 . Δυαδικά ισοδύναμα αυτών είναι 00000011 και 00001001 . Κάνοντας αυτά μαζί σε ένα μόνο byte στα σωστά αποτελέσματα παραγγελίες 10010011 . Το συσκευασμένο BCD για δεκαδικό 9341 είναι 10010011 01000001 .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα