Computere håndtere subtraktion i en temmelig smart måde . Da de allerede har maskiner dedikeret til at tilføje numre sammen, de trække et nummer ved at tilføje dens inverse , kaldet tokomplement . For det andet repræsenterer de tal ved hjælp af en base 2 -system , kaldet binære , fordi hver transistor i en computer kan være enten tændt eller slukket. En introduktion til computer videnskab klasse ofte dækker basen konvertering og tokomplement , fordi at vide, hvordan en computer rent faktisk behandler numre lader de studerende få en bedre forståelse af, hvordan man programmerer dem. Instruktioner
Konvertering fra Base 10 til Binary
1
Divider dit nummer med to. Skriv kvotienten og resten under dit nummer. For eksempel, hvis du ønsker at konvertere 6 fra decimal til binær ville du skriver 3 resten 0 under det.
2
Opdel hver ny kvotient af to , skriver kvotienten og resten nedenunder, indtil kvotient bliver nul . Fortsætter fra før , ville du skrive 1 resten 1, så resten 0 1. .
3
Læs reguleringslinjer fra bund til top . Dette er dit decimaltal er repræsenteret i binær . Så 6 i decimal er lig med 110 i binær .
Konvertering fra Binary til tokomplement
4
Skriv dit binære tal helt ud , ved hjælp af antallet af bits du agter at gøre math i. Hvis du ønsker en skrive decimaltal 6 som et 8-bit heltal, skriv 00000110 .
5.
Skift hver 0 til en 1 i din heltal , og hver 1 til en 0 . Dette trin kaldes inversion , hvor 00000110 så bliver 11.111.001 .
6
Læg 1 til din inverteret heltal. Nu har du to -komplement . Derfor tos komplement af decimaltal 6 er 11.111.010 .