Side 1 av 1

Binære negative tall

Lagt inn: 20/09-2012 12:58
av 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.. ?

Lagt inn: 20/09-2012 14:44
av 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 ;)

Lagt inn: 20/09-2012 18:03
av 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.

Lagt inn: 20/09-2012 19:58
av 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