Tweeskomplement
Tweeskomplement is een veelgebruikte methode om signed integers in binair vorm te coderen. Bij tweeskomplement worden negatieve getallen verkregen door alle bits van het absolute getal te inverteren en vervolgens één toe te voegen. Deze codering maakt het mogelijk om optellingen en aftrekkingen met dezelfde hardware uit te voeren als bij ongetekende getallen.
Voor n bits is het bereik van representatie van -2^(n-1) tot 2^(n-1)-1. Het getal nul heeft een
Alle bewerkingen gebeuren modulo 2^n. Een optelling of aftrekking die buiten dit bereik valt, levert wrapping
Voorbeelden (8 bits): 5 is 00000101; -5 is 11111011; 3 is 00000011. Optelling -5 + 3 levert 11111110,
Toepassingen: tweeskomplement is standaard in vrijwel alle moderne CPU-architecturen. Het voordeel is dat additionele hardware voor