Il linguaggio di programmazione C è spesso utilizzato per attività di programmazione hardware - oriented, come commutando i bit in una variabile . Non girevoli bit in una variabile cambieranno un po da 0 a 1 , o da 1 a 0 . Ciò è molto utile per l'interfacciamento con l'hardware , poiché un singolo bit può controllare se un componente hardware sia attivata o meno . Alternare un po ' è abbastanza facile in C , ma la sintassi potrebbe essere sconosciuto a un programmatore che non ha avuto per interfacciarsi con l'hardware prima . Cose che ti serviranno
C Compiler , come GCC
C Ambiente di sviluppo integrato , come ad esempio Eclipse CDT
Mostra più istruzioni
1
caricare il tuo C IDE e iniziare un nuovo progetto . La finestra di lavoro verrà caricato con un nuovo file di codice sorgente
2
Importazione due librerie standard , scrivendo le seguenti righe nella parte superiore del file di codice sorgente : .
# Include < , stdio.h >
# include
3
Creare una funzione principale , scrivendo le seguenti righe :
int main ( ) per
{
}
4
dichiarare una " variabile int" che si desidera attivare o disattivare scrivendo questa riga all'interno delle parentesi graffe della funzione principale :
int x = 5;
5
Stampa il variabile per vedere come si presenta prima del cambio di 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 . Per esempio, se si desidera attivare il settimo 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 corrispondente al valore 2 alla potenza di 7 , o 128 . Commutando esso, si aggiungono efficacemente 128-5 . Scrivere il codice per attivare il settimo bit :
x ^ = 1 << n ;
8
Stampa la variabile di nuovo , come questo:
printf ( "% d \\ n" , x ) ;
9
Avviare il programma facendo clic sulla compilare ed eseguire " pulsante il programma stamperà il seguente output :
. 5
133