We communiceren met computers in enen en nullen als hun taal . Programmeertalen zoals C + + zijn niets meer dan vertalers zodat u de computer te vertellen wat te doen . Manipuleren van bits in computergeheugen is hoe instructies worden gegeven . Om dit te doen, moet je om te leren werken met de enen en nullen . Er zijn specifieke verschillende regels voor de wiskunde van binaire getallen . Instructies 1 Bereid de bit shift . Voer vermenigvuldigen en delen door twee door het gebruik van de bit shift functie . Selecteer het aantal bits die moeten vertegenwoordigen of dit 8 , 16 , 32 of 64 bits. De registers van de computerprocessor een beperkt aantal bits dat ze kunnen werken op tegelijk . Daarom moet u de bit verschuiving in een proces van meerdere stappen om grote gehele getallen tegemoet te presteren . Kopen van 2 Genereer degenen complement van het nummer in het schuifregister . Aan degenen complement van het aantal te genereren , vervang elke bit van de waarde van zijn tegengestelde waarde . Met andere woorden , vervangt alle bits met de waarde van een met nullen en de bits met de waarde nul met enen have . Je schrijft negatieve gehele getallen op deze manier . Zo schrijft negatief twaalf door degenen complement van twaalf . 3 Shift het binaire getal naar rechts of naar links op basis van de vraag of u wilt vermenigvuldigen of te delen doen . Voor een beetje verschuiving operatie die een plaats verschuift , zal een beetje uit te gaan van het register en een bit zal in het register komen om de lege bit vullen . Deze extra bit wordt bepaald op basis van de vraag of een beetje verschuiving naar links of een beetje verschuiving recht wordt gedaan . 4 Vervang de uitgeschoven bit door een nul bij het uitvoeren van een linker shift . Vervang de waarde van het tekenbit waardoor het teken van het getal wordt bewaard voor een rekenkundige verschuiving . Een logische rechter shift vervangt de uitgeschoven bit met een nul .
|