Html

Bij het aftrekken van twee binaire getallen loop je aan tegen het probleem dat er geen negatiefteken is, dus
Hoe maak je het negatieve getal bij bijvoorbeeld . In het tientallig stelsel heb je het dan over , want . Maar hoe maak je in het binaire stelsel?

Om dit probleem op te lossen wordt het aantal tekens, in computertaal het aantal bits (een bit is een "binary digit"), beperkt tot , of , of , of . Nadeel daarvan is dat je hiermee het aantal getallen dat je kunt maken, beperkt.

Stel je een -bits beperking voor.
Het getal is zo’n -bits getal.
Het bijbehorende negatieve getal is en moet opgeteld bij weer opleveren.
Nu kun je in een -bits systeem zeggen , want die voorste is de negende bit en die wordt niet "gezien".
Verwissel in de nullen in énen en omgekeerd en tel er bij op, dan krijg je het getal .
Dit heet het binaire complement van het (binaire) getal .
En opgeteld zijn ze samen .
De overdracht naar de negende bit laat je weg omdat je hebt afgesproken in -bits te werken, vandaar dat die tussen haakjes staat. Een getal en zijn binaire complement zijn samen . Het binaire complement heeft dezelfde rol als het negatieve getal in het decimale stelsel.

Als je nu binair wilt berekenen, doe je .
En .
En delen is herhaald aftrekken...

Opdracht
Opdracht
Opdracht
Annuleren