Come passare una variabile in C

July 8

Il linguaggio di programmazione C è spesso utilizzato per attività di programmazione hardware-oriented, come ad esempio la commutazione dei bit in una variabile. Commutazione bit in una variabile cambierà un po 'da 0 a 1, oppure da 1 a 0. Questo è molto utile per l'interfacciamento con l'hardware, perché un singolo bit può controllare se un componente hardware sia attivata o meno. Alternare un po 'è abbastanza facile in C, ma la sintassi può essere sconosciuto a un programmatore che non ha avuto per interfacciarsi con l'hardware prima.

istruzione

1 Caricare il tuo IDE C e avviare un nuovo progetto. La finestra di lavoro si carica con un nuovo file di codice sorgente.

2 Importa due librerie standard, scrivendo le seguenti righe nella parte superiore del file di codice sorgente:

includere <stdio.h> includere <stdlib.h>

3 Creare una funzione principale, scrivendo le seguenti righe:

int main ()

{

}

4 Dichiarare un "int variabile" che si desidera attivare o disattivare scrivendo questa linea all'interno delle parentesi graffe della funzione principale:

int x = 5;

5 Stampare la variabile per vedere come si presenta prima di commutazione esso. È possibile farlo scrivendo la seguente riga:

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

6 Dichiarare un altro "variabile int." Questa variabile conterrà il valore del bit che si desidera attivare o disattivare. Ad esempio, se si desidera attivare o disattivare la settima bit in un intero a 32 bit, è possibile scrivere questo:

int n = 7;

7 Alternare il settimo bit. Il settimo bit in un intero a 32 bit corrisponde al valore 2 alla potenza di 7 o 128. Con la commutazione di esso, si aggiunge in modo efficace da 128 a 5. Scrivere il codice per attivare il settimo bit:

x ^ = 1 << n;

8 Stampate la variabile di nuovo, in questo modo:

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

9 Eseguire il programma facendo clic sul pulsante di compilare ed eseguire "Il programma stamperà il seguente output.:

5

133