Die Programmiersprache C wird häufig für hardware- orientierte Programmierung Aufgaben, wie das Umschalten der Bits in einer Variablen verwendet . Umschalten Bits in einer Variablen wird ein bisschen von 0 auf 1 zu ändern, oder von 1 auf 0 setzen. Dies ist sehr nützlich für die Anbindung an Hardware, da ein einziges Bit steuern, ob ein Stück Hardware aktiviert ist oder nicht . Umschalten ein bisschen ist ganz einfach in C, aber die Syntax ist zwar ungewohnt für einen Programmierer , die nicht zur Hardware -Schnittstelle wurde mit zuvor. Things You
C Compiler wie GCC
C Integrated Development Environment , wie Eclipse CDT
brauchen anzeigen Weitere Anweisungen
1
laden Sie Ihre C IDE und starten ein neues Projekt. Der Arbeitsbereich Fenster lädt mit einem neuen Quellcodedatei
2
Import zwei Standard-Bibliotheken , indem Sie die folgenden Zeilen am Anfang der Quellcodedatei : .
# Include < ; stdio.h >
# include
3
erstellen Hauptfunktion , indem Sie die folgenden Zeilen :
int main () {
}
4
Deklarieren Sie eine " int Variable" , die Sie durch das Schreiben dieser Zeile innerhalb der geschweiften Klammern der Hauptfunktion wechseln möchten :
int x = 5;
5
drucken Sie die Variable , um zu sehen , wie es vor dem Umschalten es aussieht. Sie können dies , indem er die folgende Zeile zu tun :
printf (" % d \\ n" , x);
6
Declare noch " int-Variable . " Diese Variable hält den Wert des Bits Sie wollen wechseln. Zum Beispiel, wenn Sie die siebte Bit in einer 32 -Bit-Integer wechseln möchten, können Sie schreiben:
int n = 7;
7
Schaltet die siebte Bit . Das siebte Bit in einer 32 -Bit-Ganzzahl entspricht dem Wert von 2 bis hoch 7 oder 128 . Durch Umschalten es , Sie effektiv hinzufügen 128-5 . Notieren Sie sich diesen Code, um das siebte Bit wechseln :
x ^ = 1 << n;
8
Drucken Sie die Variable wieder , wie hier:
printf (" % d \\ n" , x);
9
Führen Sie das Programm , indem Sie auf dem Kompilieren und Ausführen "-Taste wird das Programm drucken Sie die folgende Ausgabe:
. 5
133