Met behulp van de complement-methode Met behulp van lenen
Deze methode wordt gebruikt door computers voor het aftrekken van binaire getallen, omdat het gebruikmaakt van een efficiënter programma. Voor iemand die gewend is aan het aftrekken van gewone decimale getallen, is dit waarschijnlijk een moeilijker methode om te gebruiken, maar het kan nuttig zijn om te begrijpen voor een programmeur. We gebruiken het volgende voorbeeld: 101 - 11 = ? Bijvoorbeeld, zet 101-11 om naar 101-011 zodat beide getallen drie cijfers hebben. 101 - 011 = ? Maak van alle nullen enen en van alle enen nullen in de tweede term. In ons voorbeeld wordt de tweede term: 011 → 100. Wat we hier eigenlijk doen is 'het complement nemen van één', of elk cijfer in de term aftrekken van één. Dit is geldig voor binaire getallen, aangezien er slechts twee mogelijkheden uitkomsten zijn bij het omwisselen van de term: 1 - 0 = 1 and 1 - 1 = 0. . Heb je eenmaal de 'omgekeerde' term, tel dan één op bij het resultaat. In ons voorbeeld krijgen we 100 + 1 = 101. . Gebruik opteltechnieken voor binaire getallen om de nieuwe term op te tellen bij de oorspronkelijke term, in plaats van aftrekken:  101 + 101 = 1010 Als dit onduidelijk voor je is, lees dan meer over het optellen van binaire getallen. Bij deze methode eindig je altijd met een antwoord dat een cijfer te lang is. Bijvoorbeeld: we begonnen met getallen van elk drie cijfers (101 + 101), maar zijn geëindigd met een antwoord van vier cijfers (1010). Streep het eerste cijfer door en je krijgt het antwoord op de oorspronkelijke min-som:   1010 = 10  Aldus: 101 - 011 = 10  Is erg geen extra cijfer, dan heb je geprobeerd om een groter getal af te trekken van een kleinere. Zie het deel Tips voor het oplossen van dergelijke problemen, en begin opnieuw. Deze methode heet de "2-complement"-methode, omdat de stappen met de 'omgekeerde de cijfers' resulteert in het '1-complement', waarna er 1 bij wordt opgeteld. Als je beter wilt begrijpen waarom deze methode werkt, probeer het dan eens in het decimale talstelsel (grondtal 10):  56 - 17 Aangezien we decimalen gebruiken, nemen we het 'complement van negen' van de tweede term (17) door elk cijfer van negen af te trekken. 99 - 17 = 82. Maak hier een optelsom van: 56 + 82. Als je dit vergelijkt met het oorspronkelijke probleem (56-17), dan zie je dat we 99 hebben toegevoegd. 56 + 82 = 138. Maar aangezien onze wijzigingen 99 hebben toegevoegd aan het oorspronkelijke probleem, moeten we 99 aftrekken van het antwoord. Nogmaals, we gebruiken een snellere weg, net als bij de binaire methode hierboven: tel 1 op bij het totale aantal, verwijder vervolgens het cijfer links (dat 100 vertegenwoordigt):  138 + 1 = 139 → 139 → 39 Dit is uiteindelijk de oplossing van ons oorspronkelijke probleem, 56-17. Schrijf het grotere getal boven het kleinere getal. Als het kleinere getal minder cijfers heeft, lijn beide getallen dan aan de rechterkant uit, zoals je ook zou doen bij een decimaal getal (grondtal tien). Voor sommige binaire getallen geldt dat het aftrekken niet anders verloopt dan bij decimale getallen. Zet de cijfers onder elkaar, begin aan de rechterkant en bepaal de uitkomst voor elk cijfer. Hier zijn een paar eenvoudige voorbeelden:  1 - 0 = 1 11 - 10 = 1 1011 - 10 = 1001 Je hoeft slechts één speciale 'regel' te weten om elk willekeurige min-som met binaire getallen te kunnen doen. Deze regel vertelt je hoe je van het cijfer links kunt 'lenen', voor het oplossen van een '0 - 1' kolom. Voor de rest van dit deel, nemen we een paar voorbeeldopgaven en lossen deze op met behulp van lenen. Hier volgt de eerste: 110 - 101 = ? Vanaf de rechterkolom (de eenheden), moeten we het probleem '0 - 1' oplossen. Hiertoe moeten we 'lenen' van het cijfer links ervan (de tweetallen). Dit gaat in twee stappen:  Kruis eerst de 1 door en vervang deze door een 0, en je krijgt: 1010 - 101 = ? Je hebt 10 afgetrokken van het eerste getal, dus kun je dit 'geleende' getal optellen bij het cijfer in de eenheden: 101100 - 101 = ? Nu kan elke kolom als gewoonlijk worden opgelost. Op de volgende manier kun je de kolom uiterst rechts (die van de eenheden) van deze opgave oplossen:  101100 - 101 = ? De kolom uiterst rechts is nu: 10 - 1 = 1. Weet je niet hoe je bij dit antwoord moet komen, probeer dan de opgave als decimalen uit te rekenen: 102 = (1 x 2) + (0 x 1) = 210. (De sub getallen geven aan in welk grondtal het getal staat genoteerd.) 12 = (1x1) = 110. In decimale vorm ziet deze opgave er dus als volgt uit: 2 - 1 = ?, dus is het antwoord 1. De rest van het probleem kan nu eenvoudig worden opgelost. Los het per kolom op, van rechts naar links: 101100 - 101 = __1 = _01 = 001 = 1. Lenen komt veel voor bij binair rekenen, en soms moet je meerdere keren lenen per kolom. Bijvoorbeeld, we lossen het volgende op: 11000 -  111. We kunnen niet 'lenen' van een 0, dus blijven we doorgaan met lenen van het cijfer aan de linkerkant, tot het iets wordt waar we wel van kunnen lenen:  10110000 - 111 =  10111001000 - 111 = (remember, 10 - 1 = 1) 10111001100100 - 111 = Hier staat het wat korter genoteerd: 1011100 - 111 =  Los per kolom op: _ _ _ _ 1 = _ _ _ 0 1 = _ _ 0 0 1 = _ 0 0 0 1 = 1 0 0 0 1 Er zijn altijd drie manieren om je antwoord te controleren. Een snelle manier is het invoeren van de opgave in een binaire rekenmachine online. De andere twee methoden zijn nog steeds nuttig, omdat je wellicht je antwoord tijdens een proefwerk met de hand moet controleren, en omdat je erdoor makkelijker leert omgaan met binaire getallen:   Tel de binaire getallen bij elkaar op om je werk te controleren. Tel het antwoord op bij het kleinere antwoord, en je krijgt als het goed is het grotere getal als resultaat. Met behulp van ons vorige voorbeeld (11000 - 111 = 10001), krijgen we 10001 + 111 = 11000, en dat is het grotere getal waar we mee zijn begonnen. Een andere optie is het converteren van elke getal van binair naar decimaal om te zien of het klopt. Met behulp van hetzelfde voorbeeld (11000 - 111 = 10001), kunnen we elk getal omzetten naar een decimaal, waarna we 24 - 7 = 17 als antwoord krijgen. Dit klopt, dus is onze oplossing juist.
Lijn de twee getallen uit zoals bij decimaal aftrekken. Plaats er nullen voor, indien nodig, zodat beide getallen hetzelfde aantal cijfers hebben. Verwissel de cijfers in de tweede term. Tel één op bij de nieuwe tweede term Los de nieuwe opgave op als een binaire optelling Negeer het eerste cijfer. Probeer deze methode bij decimalen. Plaats de binaire getallen onder elkaar, net zoals bij een gewone min-som. Probeer enkele eenvoudige opgaven. Doe nu een gecompliceerder probleem. 'Leen' van het tweede cijfer. Los op voor de kolom uiterst rechts. Rond de opgave af. Probeer een lastiger opgave. Controleer je antwoord.
https://www.wikihow.com/Subtract-Binary-Numbers https://www.wikihow.com/Subtract-Binary-Numbers
Using the Complement Method Using the Borrow Method