Σπάστε το δεκαδικό αριθμό που θέλετε να κωδικοποιήσει σε συσκευασμένα σημειογραφία 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 .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα