Vi kommuniserer med datamaskiner i enere og nuller som sitt språk. Programmeringsspråk som C + + er noe mer enn oversettere slik at du kan fortelle datamaskinen hva de skal gjøre . Manipulere biter i datamaskinens minne er hvordan det er gitt . For å gjøre dette , må du lære å jobbe med enere og nuller . Det er spesifikke ulike regler for regnestykket av binære tall . Instruksjoner
en
Klargjør litt skift. Utføre multiplikasjon og divisjon av to ved hjelp av bit skift -funksjonen. Velg det antall bits som skal representere enten det er 8 , 16, 32 eller 64 biter . Registre av datamaskin -prosessoren har et begrenset antall av biter som de kan operere på til enhver tid . Derfor må du utføre litt skift i en multi - stegs prosess for å få plass til store heltall .
2
Generer som komplement av nummeret i skift register . For å generere de komplement av nummeret, bytt hver bit av verdien av sitt motsatte verdi. Med andre ord , erstatte alle biter som har en verdi på én med nuller og de biter som har en verdi på null med seg. Du skriver negative heltall på denne måten . For eksempel skrive negative tolv av de komplement av tolv.
3
Shift det binære tall til høyre eller til venstre ut fra om du ønsker å gjøre multiplikasjon eller divisjon . For litt skift som skifter ett sted , vil en bit passere ut av registeret og én bit vil komme inn i registeret for å fylle den tomme bit . Denne ekstra bit fastsettes basert på om en bit shift venstre eller litt skift rett er gjort.
4
Bytt skiftet ut litt etter en null når du utfører en venstre shift . Erstatt verdien av tegnbiten , slik at fortegnet av heltallet er bevart for en aritmetisk skift. En logisk høyre shift erstatter skiftet ut litt med en null.