Svar på oppgaver uke 36/37
Representasjon av heltall
- Uten negative tall ville maskinen kunne representert tall mellom 1
og 16 eller 0 og 15
- Hvis vi også ville representere negative tall, hadde vi kunnet gå
fra -7 til 7
- Den binære representasjonen av tallet 7 er 0111
- 2-komplement representasjonen av tallet -6 er 1001
- 7 er 0111 og -6 er 1010. Legger vi disse sammen får vi 10001. Vi
kaster vekk det femte bitet og sitter igjen med 0001, det samme svaret
vi får hvis vi tar 7+(-6) på desimalform.
- 0111 + 0111 blir 1110, noe som ville vært riktig hvis vi bare
representerte positive tall, men hvis vi vil representere negative
tall også, blir det feil. Da vil maskinen tolke alle tall som begynner på 1
som et negativt tall og summen av 7 + 7 er jo definitivt ikke
negativ.
- -6 har vi funnet at er 1010. 1010 + 1010 blir 10100. Dette går
utenfor representasjonsområdet vårt og blir feil.
Regning med binære tall
- 2106 blir
Hovedside