Page 1 of 1
Subtraksjon av binære tall
Posted: 24/06-2012 19:01
by doris_85
Hvordan subtraherer man binære tall?? Prøver og finne en video med en god forklaring eller en godt beskrivende skriftelig en men finner det ikke!!
Setter pris på all respons for jeg står helt fast å holder på å bli gal!!
Bruk gjerne eksempel:
1000-101 for det er det somatår her så har jeg noe og titte på og jobbe utifra!!
På forhånd takk

Posted: 24/06-2012 19:23
by 2357
Hvis du lærte subtraksjon ved å 'låne tiere' på barneskolen, kan du gjøre akkurat det samme, bare med toere (som er tiere i det binære tallsystemet).
Posted: 24/06-2012 19:33
by Dinithion
Det er ikke noe i veien med å låne og slik som man gjør i ti-tallsystemet, men dette er en veldig tungvindt måte å subtrahere binæart. I alle praktiske formål brukes en teknikk som kalles for 2s komplement. I prinsippet går dette ut på å invertere alle bit, og legge til 1.
F.eks. 5 i binært er 0101
-5 representeres med å invertere alle bit og legge til 1, altså
1010 + 1 = 1011
Det som er verdt å merke seg et at det mest signifikante bitet er fortegnsbit. Altså, har man tallet 1011 så representerer den første 1'eren fortegnet.
Eller matematisk sett: -1 * 2^3 i dette tilfelllet. Bruker man denne konvensjonen, ser man at dette blir
[tex]-1 * 2^3 + 0 * 2^2 + 1 * 2^1 + 1 * 2^0 = -8 + 2 + 1 = -5[/tex]
Altså kan dette tallet nå adderes med det positive tallet. F.eks. 4 + -5
0100
+1011
=1111
For å gå tilbake til positiv gjør man det samme. Dette tallet er
-8 + 4 + 2 + 1 = -1
Man kan gjøre det samme for å gå tilbake ved å invertere alle bit og legge til 1.
- (0000 + 1 ) = -1
Det som er viktig er at fortegnsbittet er i samme possisjon.
Håper det var til hjelp?
Posted: 24/06-2012 20:05
by doris_85
Jo, tusen takk

veldig hjelpsomt!! Skal jobbe meg gjennom en matte bok på egenhånd i sommer for å kunne begynne på T matten etter sommeren

ble akkurat medlem istad og kommer nok til å bruke dtete forumet flittig...takk for raskt svar
