Επιστροφή στο Forum : Μια απλή ερώτηση!!
Είναι περίεργο αλλά και συχνό πως κάποιες φορές κολλάμε και στα πιό απλά πράγματα!!....Ξέρει , λοιπόν, κανείς πώς γίνεται αφαίρεση δυαδικού αριθμού με κρατούμενο ασσό?
παράδειγμα: 0101-0011 και κρατουμ=1
αλλά και αφαίρεση : 0011-1101 με κρατουμ.=1
:::::::::::::::::
Συνήθως δεν κάνεις αφαίρεση, αλλά πρόσθεση. Θα πρέπει πρώτα να βρεις το συμπλήρωμα ως προς δυο του αφαιρετέου αν δεν κάνω λάθος και μετά τα προσθέτεις. Αν έχει υπόλοιπο Ο τότε το αποτέλεσμα είναι αυτό που βλέπεις αν είναι 1 τότε κάνεις το συμπλήρωμα ως προς 2 από αυτό που βρήκες. Κάνε μερικές δοκιμές όπως σου είπα γιατί δεν τα θυμάμαι και καλά τώρα που στα λέω. Αν δεν σου βγαίνουν κάνε πάλι το ίδιο αλλά στην αρχή θα βρεις το συμπλήρωμα ως προς 2 του αφαιρέτη. Αυτά!
οκ. θα κανω μερικές δοκιμές να δω τι παίζει....
κ να θυμισω οτι το συμπληρωμα ως προς 2 ειναι αντιστροφη των bits + 1!
κ μετα προσθεση!
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.