Υλικό υπολογιστών

* Γνώση Υπολογιστών >> Υλικό υπολογιστών >> Δίσκοι & Αποθήκευση Υπολογιστών

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

Δύο συμπλήρωμα είναι ένα σύστημα για την αναπαράσταση αρνητικών δυαδικούς αριθμούς . Μπορεί επίσης να χρησιμοποιηθεί για την υλοποίηση της αφαίρεσης - . Να αφαιρέσετε «Α » από «Β» μετατρέπουν " Α" σε έναν αρνητικό αριθμό και προσθέστε Αυτό εξοικονομεί χρειάζεται να οικοδομήσουμε υλικού για πρόσθεσης και αφαίρεσης Όσο το σύστημα για τη μετατροπή από ένα . δυαδικού αριθμού σε συμπλήρωμα του δύο - και πάλι - συμπληρώματος ως προς δύο μπορεί να απλοποιήσει τον αριθμό αρνητική αναπαράσταση και την αφαίρεση , καθώς και τη μετατροπή από συμπληρώματος ως προς δύο σε δεκαδικό κάνει δύο βήματα : μετατρέψετε από συμπληρώματος ως προς δύο στο δυαδικό σύστημα και στη συνέχεια να μετατρέψετε από δυαδικό σε δεκαδικό οδηγίες . .
Η 1

Αντιπροσωπεύει δεκαδικών ψηφίων με δυαδικούς αριθμούς με τη συνεχή διαίρεση 2 στον αριθμό και τη συλλογή τα υπόλοιπα. για παράδειγμα , για τη μετατροπή 13 σε δυαδικό, χωρίζουν 13 από 2 έως 6 και να πάρει το πρώτο υπόλοιπο 1 . Divide 2 σε 6 για να πάρει 3 και το δεύτερο υπόλοιπο 0 . Χωρίστε 2 σε 3 για να πάρετε 1 και τρίτη υπόλοιπο 1 . Χωρίστε 2 σε 1 για να πάρει 0 και υπενθύμιση 1 . οι υπολείμματα , με την αντίστροφη σειρά της παραγωγής , είναι 1101 και 13 δεκαδικά = δυαδικό 1101 . είναι πιο εύκολο να αναγνωρίσει ένα δυαδικό αριθμό από ό, τι είναι να το παράγει . Ξεκινώντας από τα δεξιά , προσθέστε d X 2 ^ p όπου d είναι το δυαδικό ψηφίο και το ρ είναι η θέση , λοιπόν 1101 = ( 1 Χ 1 ) 2
+ ( 0 x 2 ) + ( 1 Χ 4 ) + ( 1 Χ 8) = 13 .

Αλλαγή από δυαδική σε συμπληρώματος ως προς δύο αντιστρέφοντας τα bits και προσθέτοντας 1 . Έτσι δυαδικό 7 θα μπορούσε να 00000111 και αρνητικές 7 θα είναι 11.111.001 επειδή 00000111 αντιστραφεί είναι 11111000 και 11111000 + 1 = 11111001 . το αριστερό ψηφίο είναι το bit πρόσημου . θετικοί αριθμοί έχουν ένα μηδενικό αριθμό bit προσήμου και αρνητικά έχουν 1 bit πρόσημου. ένα από τα ωραία πράγματα για δύο χρόνια συμπληρώματος είναι ότι η μετατροπή από την συμπληρώματος ως προς δύο σε δυαδικό είναι ακριβώς η ίδια όπως η διαδικασία η μετατροπή από δυαδική σε φιλοφρόνηση προς δύο . για παράδειγμα, για να μετατρέψει συμπληρώματος ως προς δύο -7 σε δυαδικό 7 , αντίστροφη τα ψηφία και προσθέστε 1 . 11111001 αντιστραφεί είναι 00000110 και 00000110 + . 1 = 00000111
εικόνων 3

Μετατροπή από συμπληρώματος ως προς δύο σε δεκαδικό σε δύο στάδια : συμπληρώματος ως προς δύο σε δυαδικό και στη συνέχεια από το δυαδικό στο δεκαδικό σύστημα , για παράδειγμα , να μετατρέψει -21 σε μορφή συμπληρώματος ως προς δύο - . 11101011 - . σε δεκαδικό , πρώτα να το μετατρέψετε σε δυαδικό και στη συνέχεια να μετατρέψετε το δυαδικό στο δεκαδικό .. Αντίστροφη 11101011 για να πάρετε 00010100 και προσθέστε 1 για να πάρει 00.010.101 το οποίο είναι 21 στο δυαδικό συνέχεια αποκωδικοποιήσει το δυαδικό χρησιμοποιώντας το συμβολισμό θέσης για να πάρει ( 0 X 128 ) + ( 0 X 64 ) + ( 0 X 32 ) + ( 1 Χ 16 ) + ( 0 Χ 8 ) + ( 1 Χ 4 ) + ( 0 Χ 2 ) + ( 1 Χ 1 ) = 21 .


εικόνων

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

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