Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Hoe te Bitsgewijze Operations gebruiken in Low - Level Programmering
Naast de bekende rekenkundige bewerkingen + , - , * en /, programmeertalen ondersteunen ook bitwise operaties . Door deze lage bewerkingen , kan een programmeur Nog individuele bits in een binair patroon , ongeacht het gegevenstype . Bitwise operaties uitvoeren logisch rekenen en wat verschuivingen en kan veel beter rendement dan de high - level operaties . Instructies

Plaats 1 de NOT operator voor een binaire waarde aan een bitwise NOT voeren . Deze zogenaamde een-complement werking keert elke bit waarde . In de C -programmeertaal , gebruik maken van de ~ symbool om een ​​NOT operatie te geven. Bijvoorbeeld , indien X 0101 , dan is X ~ 1010 .
2

Voer logische rekenkundige binaire waarden van gelijke lengte . Computers voeren logische bewerkingen op elk paar bits die van rechts naar links . In C , de symbolen & , | en ^ geven bitwise AND , OR en XOR operaties , respectievelijk
3

Shift een beetje patroon naar links of rechts , weggooien bits die je shift af . beide zijden , tot geoptimaliseerde vermenigvuldiging ( linker shift ) of afdeling ( naar rechts verplaatsen ) door machten van twee implementeren . De taal C gebruikt de > exploitanten voor links en rechts beetje verschuiven .
4

Bepaal de waarde van een bepaalde bit in een binair getal ( een lees -flag operatie ) door het uitvoeren van een EN-bewerking . Een nieuw binair getal ( T bijvoorbeeld ) van dezelfde lengte als het nummer wenst te onderzoeken ( K bijvoorbeeld ) . Stel alle bits in T op nul , met uitzondering van bit N , waarbij bits N in K is het beetje dat u wilt testen . Na het uitvoeren van T EN K , zal het resultaat nul zijn als bit N in K nul is , of het zal niet nul zijn als bit N in K is een .
5

Stel een bepaalde bit in een binaire waarde aan een ( een schrijf - flag-operatie ) . U kunt deze bewerking uitvoeren op een wijze vergelijkbaar met die van Stap 4 . Als u wilt wat N van K ingesteld op een, dan stel bit N in T aan een en alle andere bits in T naar nul . Voer de bewerking T of K. Het verkregen getal is gelijk aan T , behalve dat bit N of T is een ( ongeacht of ze voorheen een of nul ) .
< br >

Previous: Next:
  Computer Programming Languages
·Hoe te Hyperlinks bewerken in …
·Hoe Set Up Eclipse & Zend Debu…
·Hoe een ComboBox binden aan ee…
·Hoe maak je een Patchbestand Z…
·Functies activeren Transfer bi…
·Hoe te Priority Queue klasse M…
·How to Set Up een SVN Repo 
·Definitie van Blijvende Ink 
·Hoe te Binary converteren naar…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe kan ik een MySQL database exporteren…
·Soorten Clustering Algorithms 
·Hoe te Functies van een object in Python…
·Hoe maak je een knop verbergen in Visual…
·Hoe te Numbers opmaken Into Decimalen in…
·Oracle Business Intelligence tools 
·Hoe te lijnen maken in QBasic 
·PHP Mkdir Toestemming werkt niet 
·Hoe je Java Pop -Up 's maken 
Copyright © Computer Kennis http://www.nldit.com