Heim > Artikel > Backend-Entwicklung > So konvertieren Sie binär in dezimal in C-Sprache
Wie konvertiert man Binärdateien in C-Sprache in Dezimalzahlen?
Befolgen Sie die folgenden Schritte, um die C-Sprache zum Konvertieren von Binärzahlen in Dezimalzahlen zu verwenden:
Empfohlen: „C-Sprach-Tutorial“
1. Legen Sie zunächst die Funktion „Summe“ in der Hauptfunktion fest und definieren Sie ein Array-Array [8] zum Speichern der eingegebenen achtstelligen Binärzahl.
2. Dann wird eine for-Schleifenanweisung verwendet, um eine achtstellige Binärzahl einzugeben. Fügen Sie in der Scanf-Funktion eine 1 zwischen %d hinzu, verwenden Sie dann die Printf-Funktion zur Ausgabe und rufen Sie die Sum-Funktion mit dem Array-Namen als tatsächlichen Parameter auf.
3 In der Summenfunktion wird eine Potenzfunktion deklariert, wobei n der Exponent ist und Term die für jede Ziffer in eine Dezimalzahl umgewandelte Zahl ist, z. B. 1 *. (2*2), Summe ist die Gesamtsumme.
4. Verwenden Sie dann eine for-Schleifenanweisung. i wird verwendet, um die Anzahl der Schleifen zu steuern. n beginnt beim höchsten Index 7 und verringert sich bei jeder Schleife um eins. Wenn der Index größer oder gleich Null ist, führen Sie eine Schleife aus, verwenden Sie n als tatsächlichen Parameter beim Aufruf der Potenzfunktion und geben Sie schließlich die Summe zurück.
5 Wenn in der Potenzfunktion b gleich Null ist, dh der Index Null ist, wird 1 zurückgegeben, andernfalls wird eine Schleife eingegeben, und j wird verwendet, um die Anzahl der Schleifen zu steuern.
6. Schauen Sie sich abschließend die laufenden Ergebnisse an. Dieses C-Sprachprogramm kann Binärzahlen erfolgreich in Dezimalzahlen umwandeln.
Weitere Inhalte zum Thema Programmierung finden Sie in der Spalte Einführung in die Programmierung auf der chinesischen PHP-Website!
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie binär in dezimal in C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!