Vi kommunicerar med datorer i ettor och nollor som sitt språk . Programspråk som C + + är inget annat än översättare så att du kan tala om för datorn vad de ska göra . Manipulera bitar i datorns minne är hur instruktioner ges . För att göra detta , måste du lära dig att arbeta med ettor och nollor . Det finns särskilda olika regler för matten av binära tal . Instruktioner
1
Förbered bitskift . Utför multiplikation och division med två genom att använda funktionen bitskift . Välj antal bitar som skall representera huruvida det är 8 , 16 , 32 eller 64 bitar . De register över datorns processor har ett begränsat antal bitar som de kan verka på vid något tillfälle . Därför måste du utföra det lite förändring i en process i flera steg för att rymma stora heltal .
2
Generera ettor komplementet av numret i skiftregister . För att generera de komplementet till antalet , byt varje bit av värdet av dess motsatta värde . Med andra ord , ersätta alla de bitar som har ett värde på en med nollor och de bitar som har ett värde på noll med sådana. Du skriver negativa heltal på detta sätt . Till exempel skriver negativa tolv av dem komplementet av tolv .
3
Växla binärt tal till höger eller till vänster beroende på om du vill göra multiplikation eller division . För lite skiftoperation som skiftar en plats, kommer en bit att passera ut ur registret och en bit kommer att komma in i registret för att fylla den tomma biten. Denna extra bit bestäms utifrån om lite skift kvar eller lite högerskift görs .
4
Byt skiftas ut bit av en nolla när du utför en vänster skift . Ersätt värdet på teckenbiten så att tecknet för heltal bevaras för en aritmetisk skift. En logisk högerskift ersätter skiftas ut lite med en nolla .