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