Page 1 of 1
Binære negative tall
Posted: 20/09-2012 12:58
by fomlen
Hei
Skal gjøre om -5/6 til 2-tallsystemet. Fant ut at 5/6 = 0.110101010.....
Kan jeg da bare sette -5/6 = -0.11010101.. ?
Posted: 20/09-2012 14:44
by Aleks855
Har man . i totallssystemet da? Er ikke hele poenget med
totallssystemet at det bare har
to forskjellige tegn å jobbe med?
Dette er ikke sarkasme, forresten. Jeg spør fordi jeg ikke veit

Posted: 20/09-2012 18:03
by styggjedom
Totallsystemet har . ja, akkurat som titallssystemet, ellers ville det være umulig å representere andre tall enn heltall i totallsystemet. Der man i titallssystemet har 1/10, 1/100, 1/10^3 ... etter . har man i totallssytemet 1/2, 1/4, 1/2^3, 1/2^4 osv.
For det opprinnelige spørsmålet er det helt greit å sette '-' fremfor et tall i totallssystemet.
Posted: 20/09-2012 19:58
by laustr
Vel etter 10 sekunder med søking på google så fant jeg følgende
Most computers use the 2s compliment. This is where you flip all the bits and add 1. For example 57 in 8 bit binary is
0011 1001 so to get -57 flip all the bits and add 1
1100 0110
+0000 0001
----------------
11000111 = -57
this allows computers to add the negative to the positve and come up with zero (ignoring the overflow bit)
0011 1001 = 57
+1100 0111 = -57
----------------
1 0000 0000
Så det som blir sagt her er at du, for å gjøre det negativt, må bytte om på hver bit, altså at hver 0 blir 1 og hver 1 blir 0 og deretter addere det nye tallet med 1.
Sitatet er for øvrig hentet fra
http://answers.yahoo.com/question/index ... 920AA1TcdV