C- programmeringssprog bruges ofte til hardware -orienteret programmering opgaver, såsom at skifte bits i en variabel. Aktivering bits i en variabel vil ændre en smule fra 0 til 1 , eller fra 1 til 0. . Dette er meget nyttigt for sammenknytning med hardware , fordi en enkelt bit kan styre, om et stykke hardware er aktiveret eller ej . Skifte lidt er ganske let i C, men syntaksen kan være ukendte for en programmør, der ikke har haft til at interface med hardware før. Ting du skal
C Compiler , som GCC
C Integrated Development Environment , såsom Eclipse CDT
Vis Flere Instruktioner
1
indlæse din C IDE og starte et nyt projekt. Arbejdsområdet vindue vil indlæse op med en ny kildekode fil
2
Import to standard biblioteker ved at skrive følgende linjer i toppen af kildekoden fil: .
# Include < ; stdio.h >
# include
3 Opret en hovedfunktion ved at skrive følgende linjer : Hej
int main ()
{
}
4
Erklær en " int variabel ", som du ønsker at skifte ved at skrive denne linje inden for de krøllede parenteser i den vigtigste funktion :
int x = 5;
5
Print ud variablen for at se, hvad det ser ud , før du skifter den. Du kan gøre dette ved at skrive følgende linje : Hej
printf (" % d \\ n" , x) ;
6
Erklær en anden " int variabel. " Denne variabel vil holde værdien af bit , du ønsker at skifte . For eksempel, hvis du ønsker at skifte den syvende bit i en 32-bit heltal kan du skrive dette : Hej
int n = 7 ,
7
Slå syvende bit. Den syvende bit i en 32-bit heltal svarer til værdien 2 til magten på 7, eller 128 . Ved at skifte det , effektivt du tilføje 128-5 . Skriv denne kode til at skifte den syvende bit : Hej
x ^ = 1 << n ,
8
Print ud variablen igen, ligesom dette : Hej
printf (" % d \\ n" , x) ;
9
Kør programmet ved at klikke på kompilere og køre "knappen programmet vil udskrive følgende output : Hej
. 5
133