λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Ανοικτού κώδικα

Πώς να μετατρέψετε αριθμούς κινητής υποδιαστολής σε δυαδική

" κινητής υποδιαστολής " είναι ο τρόπος που οι υπολογιστές αποτελούν πραγματικούς αριθμούς , όπως 11.625 . Αυτοί οι αριθμοί είναι πραγματικά δύο αριθμούς - το δεκαδικό μέρος και ο εκθέτης . Το δεκαδικό μέρος αποτελείται από τις πραγματικές ψηφία και ο εκθέτης λέει ακριβώς όπου το δεκαδικό ψηφίο πηγαίνει . Αυτό είναι παρόμοιο με το γράψιμο 11.625 σε επιστημονική σημειογραφία : 1,1625 Χ 10 ^ 1 . Το δεκαδικό μέρος είναι 1,1625 και +1 είναι ο εκθέτης . Η μετατροπή αυτή σε δυαδική μορφή είναι μια απλή διαδικασία που διαρκεί μόνο λίγα βήματα . Οδηγίες
Η 1

Αλλάξτε το μέρος του αριθμού προς τα αριστερά της υποδιαστολής σε δυαδική μορφή με μια σειρά από τμήματα 2 . Εάν κάνετε μετατροπή 11.625 σε δυαδικό , θα πρέπει κατ 'επανάληψη χωρίζουν 11 - και στη συνέχεια τα πηλίκα - από 2 μέχρι το 11 έχει φύγει . Τα απομεινάρια , κατά την αντίστροφη σειρά εμφάνισης , θα είναι η δυαδική μετατροπή . Η 11/2 = 5 με υπόλοιπο 1 , 5/2 = 2 με υπόλοιπο 1 , 2/2 = 1 με υπόλοιπο 0 και 1/2 = 0 με υπόλοιπο 1 . Οι υπόλοιποι , σε αντίστροφη σειρά εμφάνισης , ήταν 1 , 0 , 1 και 1 , ως εκ τούτου, 11 δεκαδικό = 1011 δυαδικό . 2

Αλλάξτε το μέρος του αριθμού προς τα δεξιά της υποδιαστολής σε δυαδική σημειογραφία από μια σειρά από 2 πολλαπλασιασμούς . Για να μετατρέψετε σε δυαδικό 0.625 , ξεκινήστε με τον πολλαπλασιασμό 0.625 από 2 για να πάρετε 1.25 . Καταγράψτε το 1 , και να συνεχίσετε με το 0.25 . Τώρα πολλαπλασιάστε 0,25 με 2 για να πάρει 0,5 . Καταγράψτε το 0 , και να συνεχίσει με την 0.5 . Τέλος , πολλαπλασιάστε 0,5 από 2 να πάρει 1.0 . Καταγράψτε το 1 , και να σταματήσει γιατί δεν έχει μείνει τίποτα να πολλαπλασιαστούν . Αυτό σημαίνει ότι 0.625 = 0.101 δεκαδικό δυαδικό .
Εικόνων 3

Βάλτε τα δύο μέρη της διαδικασίας μετατροπής, καθώς και να πάρει 11.625 δεκαδικό = 1011.101 δυαδικό . Στον υπολογιστή αυτό δυαδική συμβολοσειρά θα πρέπει να εκπροσωπείται από ένα δυαδικό κινητής υποδιαστολής σχήμα . Το ακριβές σχήμα για τη δημιουργία δυαδικό κινητής υποδιαστολής διαφέρει από τον κατασκευαστή του υπολογιστή στο άλλο, αλλά το δεκαδικό μέρος θα ήταν 1011101 και ο εκθέτης θα μπορούσε πιθανότατα να είναι 3 - η οποία είναι 11 στο δυαδικό . Εάν χρησιμοποιούσατε 16 -bit καταχωρητές με 11 bits για το δεκαδικό μέρος που ακολουθείται από 5 bits για το σήμα , το κυμαινόμενο μετατροπή σημείο θα είναι 0000 1011 1010 0011 .
Η
εικόνων

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

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