Vi kommunikerer med computere i ettaller og nuller som deres sprog. Programmeringssprog som C + + er intet mere end oversættere til at give dig mulighed for at fortælle computeren, hvad de skal gøre. Manipulering bits i computerens hukommelse er, hvordan vejledningen er givet. For at kunne gøre dette, er du nødt til at lære at arbejde med ettaller og nuller . Der er særlige forskellige regler for matematik af binære tal. Instruktioner
1
Forbered bit skift. Udfør multiplikation og division med to ved hjælp af bit shift -funktionen. Vælg antallet af bit , der skal repræsentere hvorvidt der er 8 , 16, 32 eller 64 bits . Registrene over computerens processor har et begrænset antal af bits, de kan operere på ad gangen . Derfor skal du udføre den bit skift i en multi- trins proces til at rumme store heltal .
2
Generer dem komplement nummeret i skift register . At generere dem komplementet af tal , erstatte hver bit af værdien ved dens modsatte værdi . Med andre ord , skal du udskifte alle bits , der har en værdi på én med nuller , og de bits , der har en værdi på nul med dem . Du skriver negative heltal på denne måde. For eksempel skriver negative tolv af dem komplement tolv.
3
Skift det binære tal til højre eller til venstre baseret på, hvorvidt du ønsker at gøre multiplikation eller division . For lidt skiftehold , der skifter ét sted , vil man bit passere ud af registret og én bit kommer i registeret til at fylde den tomme bit. Denne ekstra bit afgøres baseret på, hvorvidt en smule forladt skift eller lidt skift til højre er gjort.
4
Udskift flyttet ud bit med et nul , når du udfører en venstre skift. Erstat værdien af tegnet bit således at fortegnet for heltal bevaret for en aritmetisk skift. En logisk højreskift erstatter flyttet ud bit med et nul .