Het tweetallig (binair) stelsel

Bits optellen

Je hebt op de basisschool geleerd hoe je grote decimale getallen moet optellen.
Je zet ze onder elkaar, en dan begin je achteraan.

Neem bijvoorbeeld 538 + 764

Dus 538 + 764 = 1301

Binaire getallen tel je op dezelfde manier op. Maar dan moet je er om denken dat je alleen nullen en enen mag gebruiken. Je hoeft alleen maar te weten:
   


   ... en hier staat gewoon:    6 + 3 = 9

Bij het laatste voorbeeld hierboven, zag je dat er twee bytes werden opgeteld, waarbij het antwoord bestond uit 9 bits, en dat past niet meer in één byte.
Als er gewerkt wordt met getallen van een byte dan levert dat een probleem op, dat wordt overflow genoemd.
Een programma werkt vaak met een vast aantal bytes voor gehele getallen. Meestal wordt er meer dan één byte voor een getal gebruikt, want anders kunnen er geen getallen groter dan 255 worden gebruikt. Vaak worden er 4 bytes voor getallen gebruikt. Als er dan twee getallen worden opgeteld, en het resultaat past niet in 4 bytes, dan volgt er een foutmelding en dan heb je overflow.