Data håndtere subtraksjon i en ganske smart måte . Siden de allerede har maskiner dedikert til å legge tallene sammen , trekke fra de en rekke ved å legge sin inverse , kalt toerkomplementet . Dernest , de representerer tall ved hjelp av en base 2-system , kalt binær , fordi hver transistor i en datamaskin kan være enten på eller av. En introduksjon til informatikk klassen dekker ofte basen konvertering og toerkomplement , fordi vite hvordan en datamaskin faktisk behandler tall lar elevene få en bedre forståelse av hvordan å programmere dem . Instruksjoner
Konvertering fra Base 10 til Binary
en
Del ditt nummer to. Skriv kvotienten og resten under nummer ditt . For eksempel, hvis du ønsket å konvertere seks fra desimal til binær , ville du skrive tre resterende 0 under den.
2
Del hver nye kvotient av to, skriver kvotienten og resten under, inntil kvotient blir null . Fortsetter fra før , vil du skrive en rest 1 , deretter 0 resterende en .
3
Les rester fra bunn til topp . Dette er din desimaltall representert i binær . Så 6 i desimal tilsvarer 110 i binær .
Konvertering fra Binary til toerkomplement
4
Skriv din binære tall helt ut , ved hjelp av antall biter du har tenkt å gjøre matematikk i. Hvis du ønsker en skrive desimaltall 6 som et 8 -bits heltall , skriver 00000110 .
5
Endre hver 0 til 1 i heltall og hver en til en 0 . Dette trinnet kalles inversjon , der 00000110 så blir 11111001 .
6
Legg en til din invertert heltall . Nå har du toerkomplementet . Derfor er toerkomplementet av desimaltall 6 11111010 .