PDA

Επιστροφή στο Forum : Μια απλή ερώτηση!!



jakektm
14-05-05, 09:29
Είναι περίεργο αλλά και συχνό πως κάποιες φορές κολλάμε και στα πιό απλά πράγματα!!....Ξέρει , λοιπόν, κανείς πώς γίνεται αφαίρεση δυαδικού αριθμού με κρατούμενο ασσό?
παράδειγμα: 0101-0011 και κρατουμ=1
αλλά και αφαίρεση : 0011-1101 με κρατουμ.=1

:::::::::::::::::

Lykos1986
14-05-05, 11:58
Συνήθως δεν κάνεις αφαίρεση, αλλά πρόσθεση. Θα πρέπει πρώτα να βρεις το συμπλήρωμα ως προς δυο του αφαιρετέου αν δεν κάνω λάθος και μετά τα προσθέτεις. Αν έχει υπόλοιπο Ο τότε το αποτέλεσμα είναι αυτό που βλέπεις αν είναι 1 τότε κάνεις το συμπλήρωμα ως προς 2 από αυτό που βρήκες. Κάνε μερικές δοκιμές όπως σου είπα γιατί δεν τα θυμάμαι και καλά τώρα που στα λέω. Αν δεν σου βγαίνουν κάνε πάλι το ίδιο αλλά στην αρχή θα βρεις το συμπλήρωμα ως προς 2 του αφαιρέτη. Αυτά!

jakektm
14-05-05, 14:06
οκ. θα κανω μερικές δοκιμές να δω τι παίζει....

JAs0n-X
14-05-05, 18:02
κ να θυμισω οτι το συμπληρωμα ως προς 2 ειναι αντιστροφη των bits + 1!
κ μετα προσθεση!