Binære negative tall

Her kan du stille spørsmål vedrørende problemer og oppgaver i matematikk på høyskolenivå. Alle som har kunnskapen er velkommen med et svar. Men, ikke forvent at admin i matematikk.net er spesielt aktive her.

Moderatorer: Vektormannen, espen180, Aleks855, Solar Plexsus, Gustav, Nebuchadnezzar, Janhaa

Svar
fomlen
Pytagoras
Pytagoras
Innlegg: 14
Registrert: 19/09-2012 20:20

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.. ?
Aleks855
Rasch
Rasch
Innlegg: 6862
Registrert: 19/03-2011 15:19
Sted: Trondheim
Kontakt:

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 ;)
Bilde
styggjedom
Pytagoras
Pytagoras
Innlegg: 5
Registrert: 14/09-2012 20:03

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.
laustr
Cayley
Cayley
Innlegg: 54
Registrert: 06/01-2012 14:16

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
Svar