Binair rekenen
Moderators: ArcherBarry, Fuzzwood
-
- Berichten: 3
Binair rekenen
Hallo,
Ik ben een student TEW en ik heb een vraagje omtrent binair aftrekken.
Volgens de theorie van mijn mijn professor beleidsinformatiesystemen komt binair aftrekken op het volgende neer :
- Optellen bij het aftrektal van de tweecomplement van de aftrekker.
Het tweecomplement komt op zijn beurt neer op het volgende :
- 0 -> 1
- 1 -> 0
- 1 optellen bij het resultaat
Dus een voorbeeld van een tweecomplement van het binair getal 1001 zou het volgende zijn :
1001 0110 0111 Waarbij 1001 het binair getal is, 0110 de omzetting(of tussenresultaat) en 0111 het resultaat is van het optellen van 0001 (of dus 1) bij de omzetting(of tussenresultaat) 0110.
Nu snap ik niet hoe je bv. het binair getal 11111 aftrekt van het binair getal 110010. Het antwoord is 10011
Dit is mijn berekening :
110010 - 11111 = ?
11111 00000 00001
=> 110010 + 00001 = 110011
Maar het juiste antwoord is 10011. Moet ik de eerste 1 van mijn resultaat i.e. 110011 weglaten omdat het niet significant is?
Alvast bedankt,
Y.
Ik ben een student TEW en ik heb een vraagje omtrent binair aftrekken.
Volgens de theorie van mijn mijn professor beleidsinformatiesystemen komt binair aftrekken op het volgende neer :
- Optellen bij het aftrektal van de tweecomplement van de aftrekker.
Het tweecomplement komt op zijn beurt neer op het volgende :
- 0 -> 1
- 1 -> 0
- 1 optellen bij het resultaat
Dus een voorbeeld van een tweecomplement van het binair getal 1001 zou het volgende zijn :
1001 0110 0111 Waarbij 1001 het binair getal is, 0110 de omzetting(of tussenresultaat) en 0111 het resultaat is van het optellen van 0001 (of dus 1) bij de omzetting(of tussenresultaat) 0110.
Nu snap ik niet hoe je bv. het binair getal 11111 aftrekt van het binair getal 110010. Het antwoord is 10011
Dit is mijn berekening :
110010 - 11111 = ?
11111 00000 00001
=> 110010 + 00001 = 110011
Maar het juiste antwoord is 10011. Moet ik de eerste 1 van mijn resultaat i.e. 110011 weglaten omdat het niet significant is?
Alvast bedankt,
Y.
-
- Berichten: 7.068
Re: Binair rekenen
Je moet er natuurlijk wel voor zorgen dat beide getallen hetzelfde aan bits hebben.
110010 - 011111 = 110010 + 100001 = 1 010011 = 010011 = 10011
110010 - 011111 = 110010 + 100001 = 1 010011 = 010011 = 10011