Datorer hantera subtraktion på ett ganska smart sätt . Eftersom de redan har maskiner tillägnad lägga till siffror tillsammans , de subtrahera antalet genom att lägga sin invers , kallad tvåkomplement . Det andra representerar de siffror med en bas 2 -system , som kallas binär , eftersom varje transistor i en dator kan vara antingen på eller av . En introduktion till datavetenskap klassen täcker ofta base konvertering och tvåkomplement , eftersom att veta hur en dator faktiskt bearbetar tal låter eleverna få en bättre förståelse om hur man programmerar dem . Instruktioner
Konvertering från Base 10 till Binary
1
Dela ditt nummer med två. Skriv kvoten och resten i ditt nummer . Till exempel , om du ville konvertera 6 från decimal till binär , skulle du skriva 3 resterande 0 under den.
2
Dela varje ny kvoten av två , skriva kvoten och resten undertill , tills kvoten blir noll . Fortsätter från tidigare , skulle du skriva en resterande 1 , därefter 0 resterande 1 .
3
Läs resterna från botten till toppen . Detta är din decimaltal representeras i binär . Så 6 i decimal motsvarar 110 binärt . Addera Konvertering från binärt till tvåkomplement
4
Skriv din binära talet ut helt , med antalet bitar du tänker göra math i. Om du vill ha en skriva decimaltal 6 som ett 8 - bitars heltal , skriver 00.000.110 .
5
Ändra varje 0 till en 1 i din heltal och vardera 1 till 0 . Detta steg kallas inversion , där 00000110 blir då 11.111.001 .
6
Lägg 1 till inverterad heltal . Nu har du två -komplement . Därför är tvåkomplementet av decimaltal 6 11.111.010 .