programmeringsspråket C används ofta för hårdvara programmering uppgifter, såsom att växla bitarna i en variabel . Växla bitar i en variabel ändras lite från 0 till 1 , eller från 1 till 0 . Detta är mycket användbart för att sammanpassa med maskinvara , eftersom en enda bit kan styra om en del av maskinvaran är aktiverad eller inte . Växla lite är ganska lätt i C , men syntaxen kan vara obekanta för en programmerare som inte har haft att samverka med hårdvara innan . Saker du behöver
C Compiler , såsom GCC
C Integrated Development Environment , såsom Eclipse CDT
Visa fler instruktioner
1
Ladda upp din C IDE och starta ett nytt projekt . Arbetsytefönstret laddas upp med en ny källkod fil
2
Import två vanliga bibliotek genom att skriva följande rader längst upp källkoden filen : .
# Include < ; stdio.h >
inkluderar #
3 Skapa en huvuduppgift genom att skriva följande rader :
int main ( ) katalog
{
}
4
Deklarera en " int variabel " som du vill växla genom att skriva denna linje inom klamrarna i den huvudfunktion :
int x = 5;
5
Skriv ut variabeln för att se hur det ser ut innan du växlar det . Du kan göra detta genom att skriva följande rad :
printf ( " % d \\ n " , x ) ;
6
Deklarera en annan " int variabel . " Denna variabel kommer att hålla värdet på den bit du vill växla . Till exempel , om du vill växla sjunde bit i ett 32 - bitars heltal , kan du skriva det här :
int n = 7 ;
7
Växla sjunde bit . Den sjunde bit i ett 32 - bitars heltal motsvarar värdet 2 upphöjt till 7 , eller 128 . Genom att växla den , lägg dig på ett effektivt 128-5 . Skriv denna kod för att växla den sjunde bit :
x ^ = 1 << n;
8
Skriv ut variabeln igen , så här :
printf ( " % d \\ n " , x ) ;
9
Kör programmet genom att klicka på kompilera och köra " knappen programmet kommer att skriva ut följande utdata :
. 5
133