|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur man använder en One -komplement i en Bit Shift

    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 .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vad är skillnaden mellan lokala och globala variabler
    ·Hur man upptäcker Stack Overflow
    ·Faltningen av två tiden Signaler i MATLAB
    ·Hur hittar man det minsta talet i en Array
    ·Hur man lagrar en sträng variabel i heltalstyp
    ·Hur Hack
    ·Vad betyder Out of Bounds Mean på en dator
    ·Hur man gör ett flödesschema som skriver varje nummer…
    ·Hur man kompilerar en QBasic Program
    ·IPhone Utveckling och Ramar
    Utvalda artiklarna
    ·Hur man stänger visa fel i PHP
    ·Hur man använder en Underprogram i Visual Basic 6.0
    ·Hur får man version av Python Installerat
    ·Hur man lägger till en kontroll i Visual Basic for App…
    ·Användning av Python Web
    ·Konfigurera en Apache -server för PHP
    ·Hur att identifiera vilka Keystore Java Använda
    ·Hur Infoga textrutor med VBA-kod i Excel
    ·Hur man gör ett Visual Basic Game
    ·Skillnader mellan UML och de andra språken
    Copyright © Dator Kunskap http://www.dator.xyz