Le langage de programmation C est fréquemment utilisé pour les tâches de programmation hardware orientées , comme basculer les bits dans une variable. Basculer bits dans une variable va changer un peu de 0 à 1 ou de 1 à 0 . Ceci est très utile pour l'interfaçage avec le matériel, car un seul bit peut contrôler si un morceau de matériel est activé ou non. Basculer un peu est assez facile en C, mais la syntaxe peut être inconnu pour un programmeur qui n'a pas eu à l'interface avec le matériel avant . Choses que vous devez
compilateur C , comme GCC
C Environnement de développement intégré , comme Eclipse CDT
Voir Plus Instructions
1
charger votre IDE C et démarrer un nouveau projet . La fenêtre espace de travail va charger un nouveau fichier de code source
2
importer deux bibliothèques standard en écrivant les lignes suivantes en haut du fichier de code source: .
# Include < ; stdio.h > Photos
# include
3 créer une fonction principale en écrivant les lignes suivantes :
int main () {
}
4
déclarer une variable " int" que vous souhaitez basculer en écrivant cette ligne dans les accolades de la fonction principale : Photos
int x = 5;
5
Imprimez la variable pour voir à quoi il ressemble avant de basculer lui. Vous pouvez le faire en écrivant la ligne suivante:
printf ( "% d \\ n" , x) ;
6
déclarer une autre variable " int ". Cette variable contiendra la valeur du bit que vous souhaitez basculer . Par exemple, si vous souhaitez activer le septième bit dans un entier de 32 bits , vous pouvez écrire ceci:
int n = 7 ;
7
basculer le septième bit . Le septième bit dans un entier de 32 bits correspond à la valeur 2 à la puissance de 7 ou 128 . En basculant , vous ajoutez efficacement 128-5 . Ecrivez ce code pour activer le septième bit :
x ^ = 1 << n;
8
Imprimez la variable à nouveau , comme ceci:
printf ( "% d \\ n" , x) ;
9
Exécutez le programme en cliquant sur le compiler et exécuter bouton " le programme va afficher le résultat suivant:
. 5
133