Gå til innhold

addisjon i et mikroprosessorsystem


Crusader*

Anbefalte innlegg

Videoannonse
Annonse

Det er egentlig ganske simpelt. Som du sikekrt vet foregår dataflyt i digitale datasystemer i det binære tallsystemet.

 

Du vet at når du adderer to tall i titallsystemet (det vanlige) får du én i mente hver gang du overskrider en tier, f.eks

 

1

27

+ 14

 

Her blir først 7+4 11, slik at du får én nede og du får én i mente

 

Det gjøres på samme måte i to-tallsystemet (binærsystemet), forskjellen er at her er "grensen" 2, hver gang 2 eller mer fåes, får man én i mente.

 

F.eks tallet 3 som binært blir 011 og tallet 2 som binært blir 010

 

011

+011

 

På første plass (helt til høre) går det greit, her får vi 1-tallet

rett ned, men på andre plass, får vi "problemer". 1 + 1 blir jo 2, og som kjent har vi jo bare 0 og 1 til rådighet i totallsystemet. Vi får da én i mente og 0 nede. På den tredje plassen har vi bare den ene i mente fra forrige "runde", så denne flytter vi ned. Vi ender opp med

 

= 100 dvs. 8

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...