[binair] optellen en aftrekken

Pagina: 1
Acties:
  • 2.545 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

Topicstarter
ik heb hier morgen een toets over maar begrijp er de ballen van :(

het omrekenen van decimaal naar binair en omgekeerd en hetzelfde bij hexa-decimaal heb ik al geheel door maar ik begrijp niet hoe je binair kan aftrekken en hexadecimaal optellen en aftrekken. Binair optellen is makkie :)

ik vraag niet of jullie mijn huiswerk kunnen doen, ik vraag gewoon of iemand mij hiermee kan helpen.. of toevallig ergens een urletje weet waar dit soort zaken behandeld worden :+

im mijn boek (waar overigens geen reet word uitgelegd en dat ik het slechtste wiskunde boek ooit vind) staat de volgende som:

* bedenk zelf een manier om binaire getallen van elkaar af te trekken. Bijvoorbeeld 1110001 - 100110 =

(echt dat staat er.. wat een gare boek, je zou toch verwachten dat ze het eerst zouden uitleggen |:( )

ietsje verder staan de volgende twee sommen:

* bereken de som van de hexadecimale getallen 8EA en 4B5
* wat is het hexadecimale verschil tussen D66 en CDA

als iemand mij kon uitleggen hoe ik dit bereken zou ik zeer dankbaar zijn :)

Acties:
  • 0 Henk 'm!

  • Freez
  • Registratie: November 2000
  • Laatst online: 10-06 10:12
heel makkelijk, eerst de binaire getallen decimaal maken en dan van elkaar aftrekken of optellen en de uitkomst weer binair maken...

en ook zo met hexadecimale getallen

Acties:
  • 0 Henk 'm!

  • Onno
  • Registratie: Juni 1999
  • Niet online
eerst de binaire getallen decimaal maken en dan van elkaar aftrekken of optellen en de uitkomst weer binair maken...
Waarom zou je? Rekenen met getallen met een grondtal anders dan 10 gaat niks anders hoor...

Hoe doe je gewoonlijk 7164+3756?

6+4 = 10. 0 opschrijven, 1 onthouden.
1+5+6 = 12. 2 opschrijven, 1 onthouden.
1+7+1 = 9. 9 opschrijven, 0 onthouden.
3+7 = 10. laatste getal, dus 10 opschrijven.

uitkomst: 10920.

Nou 7A6D+3A13.

3+D = 10. 0 opschrijven, 1 onthouden.
1+1+7 = 8. 8 opschrijven, 0 onthouden.
A+A = 14. 4 opschrijven, 1 onthouden.
1+3+7 = B. B opschrijven.

uitkomst: B480

Simpel toch? Wat is het probleem eigenlijk? :)

Acties:
  • 0 Henk 'm!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 03-02 23:18

D2k

binair
en 0+0=0
0+1=1
1+1=0 met een carry

000
001
----+
001

001
001
----+
010

001
011
----+
100

easy??

HTH Dennis :)

Doet iets met Cloud (MS/IBM)


Acties:
  • 0 Henk 'm!

Anoniem: 12353

* bedenk zelf een manier om binaire getallen van elkaar af te trekken. Bijvoorbeeld 1110001 - 100110 =

Hmmz 't is eigenlijk 't zelfde als met normale getallen..

__111__ (lenen)
1110001
0100110
-------
1001011

--Ray

Acties:
  • 0 Henk 'm!

  • cire
  • Registratie: April 2000
  • Laatst online: 04-02 16:34

cire

 

Kom op! Even nadenken.

Hoe leerde ook al weer getallen aftrekken? Onder elkaar zetten!

1110001
0100110 -
-------
1001011

Binair werkt volgens hetzelfde principe als decimaal.

Hey, waarom mogen er geen spaties aan het begin van een regel staan?

Acties:
  • 0 Henk 'm!

  • Onno
  • Registratie: Juni 1999
  • Niet online
Omdat HTML nou eenmaal zo werkt... :P

Acties:
  • 0 Henk 'm!

  • ajslaghu
  • Registratie: Oktober 2000
  • Laatst online: 13-06 14:31
Hmmm....

Je kan een Exclusive OR er op toepassen:
a - b == a EOR B
== (a AND NOT b) OR (NOT a AND b)
vb. 5 - 1
101 - 001 =
(101 AND 110) OR (010 AND 001) =
(100) OR (000) =
100
(=4 dus klopt)

OFFFFF:
321
101-
011
____
0
1
0
010
DENK ZO
1: 1-1 is 0
2: 0-1 is 1 en derde -1
3: 1-1 is nul

SUCCES!

Als je het absurde aanneemt, kan je het tegenover gestelde bewijzen ??


Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 19:37
Om een binair getal van een ander binair getal af te trekken moet je het ene getal optellen met het complement van het getal dat je wil aftrekken, als ik mij het nog goed herinner.

bv: 8 (1000) - 5 (0101)

je neemt het complement van 5 (= 1010) en je telt dat op bij 8 (1000)

1000
1010
+----
10010 , de eerste 1 is de carry die tel je op bij het laatste bitje
resultaat is dus 0011 = 3.
De rekening klopt.

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • Onno
  • Registratie: Juni 1999
  • Niet online
Je kan een Exclusive OR er op toepassen:
a - b == a EOR B
== (a AND NOT b) OR (NOT a AND b)
Het is XOR en onzin... :)

Tegenvoorbeeld: 10-5. 10 XOR 5 = 15. Pats.
1000
1010
+----
10010 , de eerste 1 is de carry die tel je op bij het laatste bitje
Nee... die 1 komt er altijd bij, je moet nl. het complement (NOT getal)+1 hebben. (=NEG getal)

Acties:
  • 0 Henk 'm!

  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

Topicstarter
bedankt allemaal 8-)
Pagina: 1