Hvordan legge til heltall med Bit Flytter

Forstå binær matematikk er en forutsetning for effektiv programmering av digitale kretser - særlig lavt nivå hardware programmering. Når du legger to heltall i datamaskinens prosessor, litt skift oppstå under prosessen. Når tillegg gir et heltall som går utenfor grensene av registeret, ekstra biter som danner på venstre side av antall generere litt skift.

Bruksanvisning

1 Laste heltallsverdi inn i et register som brukes for tilsetningen. Legg den andre heltall inn i et andre register. Tilsett biter av heltallene en stilling i en tid, som starter med den minst signifikante bit (LSB). Alltid være klar over en bære opptrer i summen av den aktuelle bit posisjon etter sum. Bær den inn i neste posisjon og fortsette med neste bit oppsummering.

2 Legg LSB av hvert heltall sammen og legg den summen i LSB av første heltall register. Noter eventuelle bære brakt frem og legge sammen de neste biter av hvert heltall.

3 Fortsett å gjøre tilleggene med hvert par av biter og skrive deres sum til samme bit posisjon i registeret av den første heltall.

Hint

  • Pass på at du noterer tegn på hvert heltall før du legger dem sammen slik at du vet om en carry har skjedd i den åttende bit posisjon.
  • En alternativ metode til den ovenstående beskrivelse, er å plassere den første heltall i bits skiftregister, og deretter tilsette den andre heltall litt etter litt å starte med LSB. Ved ferdigstillelse av hver sum, utføre litt skift rett på andre heltall og roter ikke bære på den første heltall i skiftregisteret. Arbeid deg gjennom alle åtte bits. Overvåk bære litt etter den endelige oppsummering av den åttende bit. Hvis det er en bære litt satt, vil du være i stand til å legge en ekstra bit summen igjen i skiftregisteret. Verdien av en bære litt fra den åttende bit summering er desimal 256.