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

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

Binary Υπολογισμού Συμβουλές & Κόλπα

Πρόωρη υπολογιστές που χρησιμοποιούνται δεκαδικοί αριθμοί και σύντομα έγινε προφανές ότι οι δυαδικές - βάση δύο αριθμούς - προσφέρει πολλά πλεονεκτήματα . Χορδές από δυαδικούς αριθμούς είναι εύκολο να αποθηκεύουν και να χειριστούν , επειδή το ηλεκτρονικό υλικό , το οποίο μπορεί να είναι το ένα από τα δύο κράτη , λειτουργεί γρηγορότερα και με μεγαλύτερη ακρίβεια από ό, τι άλλα συστήματα . Μετατροπή
Η

Μετατροπή από δυαδικό στο δεκαδικό σύστημα αποτελείται από το άθροισμα των προϊόντων των ψηφίων και τις θέσεις που εκπροσωπούν . Για παράδειγμα , 1011 δυαδικών είναι ( 1 χ 2 ^ 3 ) + ( 0 χ 2 ^ 2 ) + ( 1 Χ 2 ^ 1 ) + ( 1 Χ 2 ^ 0 ) = 8 + 0 + 2 + 1 = 11 δεκαδικό . Για να μετατρέψετε ένα δεκαδικό αριθμό σε δυαδικό , συνεχίζουν να διαιρούνται με τον αριθμό 2 μέχρι να φύγει και να συλλέγουν τα υπολείμματα των τμημάτων . Για παράδειγμα 11 /2 = 5 με υπόλοιπο 1 ? 5/2 = 2 με υπόλοιπο 1 ? 2/2 = 1 με υπόλοιπο 0 ? 1/2 = 0 με υπόλοιπο 1 . Οι υπόλοιποι - με την αντίστροφη σειρά από ό, τι φαίνεται - είναι 1011
εικόνων προσθήκη
Η

Για να προσθέσετε μια στήλη δυαδικών ψηφίων , μετράνε αυτά . . Εάν ο αριθμός είναι περιττός , γράψτε 1 , αν είναι ακόμα , να γράψει 0 ? Τότε αφαιρούμε ό, τι έγραψε από την καταμέτρηση , το κόβουμε στη μέση και να μεταφέρει σε επόμενη στήλη προς τα αριστερά . Για παράδειγμα , για να προσθέσει 11 + 11 + 11 + 11 + 11 , μετράνε τα πέντε αυτά στη δεξιά στήλη . Γράψτε ένα ένα και να φέρουν το 2 . Προσθέστε το 2 στους πέντε αυτά στην δεύτερη στήλη για να πάρει 7 . Γράψτε 1 και φέρουν 3 . Το 3 είναι το μόνο πράγμα στη στήλη 1 έτσι γράφουν και να φέρουν 1 . Φέρτε κάτω από το τελευταίο .

Η αφαίρεση
Η

Το κλειδί για την αφαίρεση είναι η μετατροπή τον δεύτερο αριθμό σε έναν αρνητικό αριθμό και στη συνέχεια προσθήκη . Για να μετατρέψετε έναν αριθμό σε αρνητικό , flip όλα τα ψηφία και προσθέστε 1 . Για παράδειγμα , +7 - σε μορφή οκτώ bit - είναι 0000 0111 . Μετατρέποντας σε αρνητικό δίνει 1111 1000 + 1 = 1111 1001 = -7 . Μετατροπή από αρνητική σε θετική είναι ακριβώς η ίδια διαδικασία . Έτσι, αν -7 = 1111 1001 τότε +7 = 0000 0110 + 1 = 0000 0111
εικόνων Πολλαπλασιασμός
Η

Binary πολλαπλασιασμό μοιάζει δεκαδικά πολλαπλασιασμό - . Να γράψετε έναν αριθμό κάτω από την άλλη , και , στη συνέχεια, πολλαπλασιάστε την κορυφή αριθμό κατά ένα ψηφίο του αριθμού πυθμένα σε έναν χρόνο . Αυτό δημιουργεί ένα μερικό προϊόν για κάθε ψηφίο στον κατώτερο αριθμό. Κάθε ένα από αυτά τα προϊόντα μερικής μετατοπίζονται μία θέση προς τα αριστερά πριν από την εγγραφή . Τα προϊόντα μερικής προστίθενται για να παραχθεί η τελική απάντηση . Εάν είστε πάντα πολλαπλασιάζοντας είτε από ένα ή μηδέν, είστε πάντα είτε αντιγράφοντας το επάνω αριθμό ή γράφοντας μια σειρά από μηδενικά .
Εικόνων Division
Η

Binary διαίρεση επαναλαμβάνεται αφαίρεση . Line up τους αριθμούς στα αριστερά με το διαιρέτη κάτω από το μέρισμα . Ρυθμίστε το πηλίκο στο μηδέν . Αν αυτά τα ψηφία του μερίσματος που είναι ευθυγραμμισμένο με το διαιρέτη είναι μεγαλύτερες , αφαιρούμε τα ψηφία του αριθμού , επισυνάπτει ένα στο δεξί άκρο του πηλίκου . Διαφορετικά, προσαρτάται ένα μηδέν . Μετακινήστε το διαιρέτη μία θέση προς τα δεξιά . Συνεχίστε αυτό έως ότου το δεξιό άκρο του διαιρέτη μετατοπίζει μέρος το δεξιό άκρο του μερίσματος .
Η
εικόνων

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

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