Wie eine Variable in C gewechselt

March 30

Die Programmiersprache C wird häufig für Hardware-orientierte Programmierung Aufgaben, wie das Umschalten der Bits in einer Variablen verwendet. Umschalten der Bit in einer Variablen wird ein bisschen oder von 1 bis 0 von 0 auf 1 ändern. Dies ist sehr nützlich für die Anbindung an die Hardware, denn ein einzelnes Bit kann steuern, ob ein Stück Hardware aktiviert ist oder nicht. Ein bisschen umschalten ist ganz einfach in C, aber die Syntax ist möglicherweise für einen Programmierer, der nicht mit Hardware-Schnittstelle musste nicht vertraut.

Anweisungen

1 Laden Sie Ihre C-IDE und beginnen Sie ein neues Projekt. Arbeitsbereichsfenster lädt mit einer neuen Quellcodedatei.

2 Schreiben die folgenden Zeilen am Anfang der Quellcodedatei, um zwei standard-Bibliotheken zu importieren:

enthalten < stdio.h > < stdlib.h > 3 enthalten Erstellen Sie eine main-Funktion, indem Sie die folgenden Zeilen schreiben:

Int main()

{

}

4 Eine "Int-Variable" zu erklären, dass Sie umschalten, indem Sie diese Zeile in den geschweiften Klammern der Hauptfunktion schreiben möchten:

Int X = 5;

5 Drucken Sie die Variable zu sehen, wie es aussieht bevor es umschalten. Dies ist möglich, indem Sie die folgende Zeile schreiben:

Printf ("%d\n", X);

6 Deklarieren Sie ein weiteres "Int Variable." Diese Variable wird den Wert des Bits halten Sie wechseln möchten. Beispielsweise, wenn Sie das siebte Bit in 32-Bit-Ganzzahl ein-bzw. ausblenden möchten, können Sie Folgendes schreiben:

Int n = 7;

7 Umzuschalten Sie das siebte Bit. Das siebte Bit in 32-Bit-Ganzzahl entspricht dem Wert 2 hoch 7 oder 128. Durch umschalten es, fügen Sie effektiv 128 bis 5. Schreiben Sie diesen Code um das siebte Bit umzuschalten:

X ^ = 1 << n;

8 Drucken Sie die Variable wieder an, wie folgt:

Printf ("%d\n", X);

9 Führen Sie das Programm, indem Sie auf das Kompilieren und ausführen"-Schaltfläche. Das Programm druckt aus die folgende Ausgabe:

5

133