Πράξεις με συμπληρώματα δυαδικών

Προβληματισμοί και ανταλλαγή ιδεών από την Επικαιρότητα και διάφορα άλλα θέματα.

Συντονιστής: Super-Moderators

Απάντηση
fedonolyb
Δημοσιεύσεις: 6
Εγγραφή: 07 Νοέμ 2009 21:38

Πράξεις με συμπληρώματα δυαδικών

Δημοσίευση από fedonolyb » 27 Ιαν 2010 16:53

Έχω μερικές απορίες σχετικά με πράξεις δυαδικών αριθμών.

Για παράδειγμα: Θέλω να υπολογίσω το (-5)+(-5).

Σε δυαδικό 4-μπιτο σύστημα το +5 μετατρέπεται σε 0101 και με τη βοήθεια του συμπληρώματος ως προς 2, αφού μετατραπεί σε 1010, του προσθέτουμε 1 και γίνεται 1011, το οποίο είναι το -5.

Έχουμε λοιπόν:
+5 0101
__ 1010
-5 1011 Συμπλήρωμα ώς προς 2

Κάνουμε πρόσθεση των δύο αριθμών:
_ 1011
+1011
=10110
και επειδή θέλουμε το αποτέλεσμα σε 4-bit μορφή λόγω υπερχείλησης βγάζουμε τον πρώτο άσσο και το αποτέλεσμα είναι το 0110, το οποίο είναι σε δεκαδικό σύστημα το +6.

Η απορία μου είναι αν για παράδειγμα ήθελα να προσθέσω το (-5)+(-5) σε 5-μπιτο σύστημα τι θα άλλαζε και πιο θα ήταν το τελικό αποτέλεσμα; Υπάρχει μία γενικευμένη μέθοδος για την πράξη σε n-μπιτα συστήματα;

Απάντηση

Επιστροφή στο “Επικαιρότητα & Διάφορες Συζητήσεις”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης