Wikibooks:Wachtruimte/Computerarchitectuur/Dataweergave: verschil tussen versies

(taal)
 
===Binair rekenen===
====Optellen====
Binair rekenen is in principe niet veel anders van het optellen en aftrekken dat je gewend bent met normale (decimale) getallen. Om het makkelijk te maken zetten we bij de uitwerkingen de binaire getallen onder elkaar. Neem bijvoorbeeld 5 + 8
101<br />
<u>1000</u> +<br />
1101 => 13
 
Mocht je nu een 1 bij een 1 op moeten tellen dan werkt dat hetzelfde als wanneer jij bij decimaal optellen meer als 9 (de maximale waarde, net als de 1 bij binair) krijgt. Je vult een 1 in op de volgende (linker) positie en de restwaarde op de huidige positie.
1011<br />
<u>0101</u> +<br />
10000 => 16
====Aftrekken====
Aftrekken werkt net als optellen, hetzelfde als bij het decimale stelsel. Hier volgt een simpel voorbeeld 6 - 1:
110<br />
<u>1</u> -<br />
101 => 5
Zoals je ziet wordt ook hier gewoon geleend van de grotere waarde (links) als de waarde op de huidige positie kleiner is dan de waarde waarmee verminderd moet worden.
 
===Floating point===
20

bewerkingen

Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.