cenenzo Skrevet 9. september 2013 Del Skrevet 9. september 2013 Kan noen forklare meg hvordan jeg kan gjøre om negativ desimal til binærtall? Jeg skal ha -43 til binærtall. Men jeg får det ikke helt til å stemme, jeg har klart å regne ut for 43 , men -43 får jeg ikke til. Kunne noen vær så snill å forklart meg? Og hvordna kan jeg gjøre 3E4 til to komplement? jeg har først gjort hexadesimalen til desimal, som var 996. etter det delte jeg tallet 996 med 2, helt til jeg hadde 0 igjen. Og da fikk jeg binærtallet 1111100100. Deretter gjorde jeg tallet om til k1.komplement. som var 0000011011. Jeg la tallet 1 i binærtall. 0000011011 + 00000000001 = 0000011100 , jeg fikk svar at jeg to 1 biter helt til venstre. men de bitene jeg har skrevet er riktig bare at jeg mangler to 1 biter. kan noen forklare meg hvordna jeg fikser det? Lenke til kommentar
Rednort Skrevet 9. september 2013 Del Skrevet 9. september 2013 Nå er det ikke så fryktelig lenge siden jeg lærte om dette selv, men kan prøve. +43 på binærform er 0101011 (den første 0'en representer + ), den mest vanlige måten å representere - på er 2's kompliment. Så -43 er da 1010100 + 1 = 1010101. Når det kommer til 3E4, er den ganske enkelt å regne fra HEX til bin. Dette gjøres ved å skrive ut hvert av tallene i 3E4, som grupper med 4 bit. Altså 4 = 0100, E = 1110, 3 = 0011,Slik at 3E4 = 0011 1110 0100. Hvis vi igjen bruker første 0 som +, blir da -3E4 = 110000011011 + 1 = 110000011100. Jeg tror ikke dette skal være alt for feil, med forbehold. 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å