maria_92 Δημοσ. 20 Οκτωβρίου 2015 Δημοσ. 20 Οκτωβρίου 2015 Θα ήθελα να ρωτήσω αν ξέρει κάποιος να μετατρέπει αρνητικούς δεκαδικούς αριθμούς σε δυαδικούς. Πιο συγκεκριμένα, θέλω να μετατρέψω τους αριθμούς- 73,-91,-89,-39,-69,-81,-23 και -556. Μπορεί να μου πει κάποιος τη μεθοδολογία που πρέπει να ακολουθήσω;
defacer Δημοσ. 20 Οκτωβρίου 2015 Δημοσ. 20 Οκτωβρίου 2015 Θα ήθελα να ρωτήσω αν ξέρει κάποιος να μετατρέπει αρνητικούς δεκαδικούς αριθμούς σε δυαδικούς. Πιο συγκεκριμένα, θέλω να μετατρέψω τους αριθμούς- 73,-91,-89,-39,-69,-81,-23 και -556. Μπορεί να μου πει κάποιος τη μεθοδολογία που πρέπει να ακολουθήσω; Πρέπει πρώτα να αποφασίσεις ποιά αναπαράσταση θα χρησιμοποιήσεις. Google "one's complement" vs "two's complement". 1
groot Δημοσ. 20 Οκτωβρίου 2015 Δημοσ. 20 Οκτωβρίου 2015 Google "one's complement" vs "two's complement". two's complement. Μαρία, εδώ δεν είναι google...
White_Cat Δημοσ. 20 Οκτωβρίου 2015 Δημοσ. 20 Οκτωβρίου 2015 Καλημέρα !Όπως είπανε και οι υπόλοιποι χρήστες (κι έχουν δίκιο) υπάρχουν δύο μέθοδοι γραφής προσημασμένων (δηλ. αρνητικών) αριθμών στο δυαδικό.Η μία μέθοδος είναι αυτή του συμπληρώματος ως προς ένα και ή άλλη είναι αυτή του συμπληρώματος ως προς δύο.Έστω ότι θέλω να γράψω το -5 στο δυαδικό. Το σκέτο θετικό 5 γράφεται ως 101 ( = 1 μονάδα + 0 δυάδες + 1 τετράδα ).Η πιο συνηθισμένη μέθοδος γραφής αρνητικών αριθμών στο δυαδικό είναι αυτή του συμπληρώματος ως προς δύο και αποτελείται απ' τα εξής απλά βήματα :α) Γράφω τον αριθμό σαν να 'τανε θετικός, αγνοώντας εντελώς το αρνητικό πρόσημο. Τότε π.χ το πέντε γράφεται ως 101.β) Κάνω όλους τους άσσους μηδενικά κι όλα τα μηδενικά άσσους. Έτσι το 101 γίνεται 010. Επίσης σε όλους τους αριθμούς που γράφονται σε τέτοια μορφή, το πρώτο από αριστερά bit πρέπει να είναι πάντα το πρόσημο ( 0 = θετικός, 1 = αρνητικός)Άρα στο δεύτερο βήμα καταλήξαμε στό 1010. Αυτό είναι το συμπλήρωμα ως προς ένα.γ) Άμα θέλω να βρώ το συμπλήρωμα ως προς 2 του αρχικού αριθμού, τότε απλά αυξάνω κατά ένα την τιμή που βρήκα στο βήμα β. Έτσι τελικά έχω 1010 + 1 = 1011.Έτσι, οι αριθμοί που δίνεις μπορούν να γραφούν σε μορφή συμπληρώματος ως προς δύο, ως εξής :-73 = 10110111-91 = 10100101-89 = 10100111-39 = 1011001-69 = 10111011-81 = 10101111-23 = 101001-556 = 10111010100Βλέπεις ότι το πρώτο από αριστερά bit είναι σε όλα ίσο με 1 αφού οι αριθμοί που δίνεις είναι όλοι αρνητικοί.Χαιρετισμούς,Με ένα φιλικό νιαούρισμα,Ο Άσπρος Γάτος 2
DDevil Δημοσ. 20 Οκτωβρίου 2015 Δημοσ. 20 Οκτωβρίου 2015 http://planetcalc.com/747/ Για επαληθεύσεις ....
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα