Hvordan Slå en variabel i C

Programmeringsspråket C er ofte brukt for hardware-orienterte programmeringsoppgaver, som for eksempel veksling bitene i en variabel. Veksling biter i en variabel endres litt fra 0 til 1, eller fra 1 til 0. Dette er svært nyttig for grensesnitt med hardware, fordi en enkelt bit kan kontrollere om et stykke maskinvare er aktivert eller ikke. Veksling litt er ganske lett i C, men syntaksen kan være ukjent for en programmerer som ikke har hatt til å kommunisere med maskinvaren før.

Bruksanvisning

1 Last opp din C IDE og starte et nytt prosjekt. Arbeidsområdet vinduet vil laste opp med en ny kildekode fil.

2 Importere to standard biblioteker ved å skrive inn følgende linjer øverst i kildekoden file:

inkludere <stdio.h> inkluder <stdlib.h>

3 Lag en hovedfunksjon ved å skrive følgende linjer:

int main ()

{

}

4 Erklære en "int variabel" som du ønsker å veksle ved å skrive denne linjen innenfor klammeparenteser av den viktigste funksjonen:

int x = 5;

5 Skriv ut variabelen for å se hvordan det ser ut før veksling det. Du kan gjøre dette ved å skrive inn følgende linje:

printf ( "% d \ n", x);

6 Erklærer annen "int variabel." Denne variabelen vil holde verdien av bit du ønsker å veksle. For eksempel, hvis du ønsker å bytte den syvende bit i et 32-bits heltall, kan du skrive dette:

int n = 7;

7 Slå den syvende bit. Den syvende bit i et 32-bits heltall tilsvarer verdien 2 til makten til 7, eller 128. Ved veksling det, du effektivt legge 128 til 5. Skriv dette for å slå syvende bit:

x ^ = 1 << n;

8 Skriv ut variabelen igjen, som dette:

printf ( "% d \ n", x);

9 Kjør programmet ved å klikke på kompilere og kjøre "-knappen Programmet vil skrive ut følgende resultat.:

5

133