Benbjo Skrevet 1. oktober 2007 Del Skrevet 1. oktober 2007 Trenger hjelp med denne oppgaven. Forutsetningen er at man skal regne med toerkomplement. binærekoden for 65 er 0100 0001 binærekoden til 106 er 0110 1010 Man finner toerkomplementet til 106 ved å flippe alle biter og legge til 1 slik at det blir: 1001 0110. legger jeg sammen dette blir det bare tull, altså ikke -41 slik det skal være. Noen som kan hjelpe en stakkar? Posta dette to steder, da jeg ikke er 100% sikker på hvor det skulle hen... Lenke til kommentar
Ekko Skrevet 1. oktober 2007 Del Skrevet 1. oktober 2007 (endret) binærekoden for 65 er 0100 0001 binærekoden til 106 er 0110 1010 binærekoden til 106 som 2'er kompl er 1001 0110. +65: 01000001 -106: 10010110 -------------- 11010111 som er 2erkomplement for -41 ------------- For å få taket på 2erkomplement kan du tenke slik. Det første bitet fra venstre er minus, alle de andre er pluss. VERDI:128 64 32 16 8 4 2 1 BIT: 1 1 0 1 0 1 1 1 Regnestykket over er altså: -128 (for det er det første bit'et) +64 +16 +4 +2 +1 ----- -41 ----- Endret 1. oktober 2007 av Ekko Lenke til kommentar
Benbjo Skrevet 1. oktober 2007 Forfatter Del Skrevet 1. oktober 2007 (endret) Det kom jeg også frem til, men konverterer man 11010111 til titallssystemet får man -87 hvis man ser på det første tegnet som fortegnsbit (1 betyr negativ). Kan du forklare hvorfor 11010111 blir riktig? Edit: Aha, takker. Regner med at du er 100% sikker på dette. Står ingenting om det du gjør i læreboka nemlig Endret 1. oktober 2007 av Benbjo Lenke til kommentar
Ekko Skrevet 1. oktober 2007 Del Skrevet 1. oktober 2007 (endret) Aha, takker. Regner med at du er 100% sikker på dette. Står ingenting om det du gjør i læreboka nemlig 9612182[/snapback] Jeg "fant ut" av dette på egenhånd da jeg gikk på skolen, stod ingenting om dette i noen av bøkene jeg hadde, men jeg synes denne måten å tenke på gjorde det hele mer forståelig enn at man bare blindt flipper noen bit og +1. Hvis du er skeptisk er det bare å teste det mot fasiten frem til du føler deg overbevist om at det ikke er tilfeldighet når du får samme svar. Du kan jo prøve deg frem her: http://www.rsu.edu/faculty/PMacpherson/Programs/twos.html Endret 1. oktober 2007 av Ekko Lenke til kommentar
Benbjo Skrevet 1. oktober 2007 Forfatter Del Skrevet 1. oktober 2007 Finnes ingen fasit. Er en obligatorisk oppgave som skal leveres inn. Så jeg hadde i utgangspunktet riktig, men kunne bare ikke forklare det Takk skal du ha i hvertfall. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå